Position: Lead Java Backend Engineer
Company: Forte Group
Experience required: 5y
English level: upper

Forte Group is looking for Team Lead Java Developer who will be responsible for architecting and building performing and secure backend components for web and mobile applications and 3rd party integrations that enable business users and consumers to perform their operations effectively and robust.

Great software doesn’t happen on its own. It takes great people. That just happens to be our forte. With nearly 20 years of matching top engineering talent with preeminent and innovative brands, we look for people who are inquisitive, resourceful, dedicated to their craft and driven to help companies build great software. If this sounds like you, read on. 

We develop a software platform for our client that is an end-to-end solution that digitalizes all types of experience in the golf play and recreational industry. The platform includes a set of application components that help operate resorts, bookings, manage membership, give visibility to revenue and costs, accompany players at golf courses and organize tournaments. The platform currently operates in more than 1500 golf courses in Europe and globally, around the world.

We are looking for a Java Developer who will be responsible for architecting and building performing and secure backend components for web and mobile applications and 3rd party integrations that enable business users and consumers to perform their operations effectively and robust.

You will be working as a part of a dedicated Agile team with a high level of responsibility for technical decisions and daily collaboration with the client team abroad.

**Responsibilities**
● Lead a team of 4 backend developers
● Resolve blockers to the team and facilitating team's achieving milestones
●Work with Product Managers while applying strong analytical and problem-solving skills to deliver high-quality software that meets the needs of our clients and stakeholders
●Conduct code reviews and mentoring less experienced colleagues
● Maintain a high level of technical excellence and drive the team towards quality-first mindset, simple architecture and highest code quality
● Maintain and support collaborative culture with focus on delivering Business Value
● Represent the team upfront the other teams, internal and external stakeholders
● Align team with the other teams, identify and resolve impediments when necessary
● Work with stakeholders to set and communicate team goals aligned to requirements; ensure the team stays focused on and delivers against the goals, adapting to changing requirements 
● Specify non-functional requirements; analyze all requirements to determine design feasibility within time and cost constraints 
● Lead architecture and design applying best practice software engineering including separation of concerns, high cohesion, low coupling, abstraction, encapsulation and information hiding, interfaces, and dependency injection
● Help team members to meet professional challenges, advise on best approaches, do 121s (recommended once per 2~3 weeks) and facilitate knowledge sharing
● Interview candidates, provide recommendations to invite right people into the team from both hard and soft skills perspective

**Technologies**
● Java (up to 17), Spring, Hibernate
● PostgreSQL, MySQL
● Git, Docker
● Experience with Node.js would be a plus

**Integrations**
● TIBCO JasperReports
● Aspose for MS Word and PDF
● Proprietary APIs provided by various Golf Federations

**Experience**
**● Experience in leading development teams in the past**
● Experience in building/integrating Backend APIs
● Experience with automated code testing
● Experience working on the enterprise level, production applications
● BS/BSE degree or equivalent with a minimum of 4 years of relevant work experience in software engineering

**Qualifications**
**● Upper-Intermediate / Advanced English**
● Worked in legacy environments that needed process change and improvements
● Self-driven team member of a high-performing development team who cares about the team culture and takes pride in the outcome of the teamwork
● Bright and engaging with "start-up" energy and passion
● Flexible and able to align with priorities coming from the business
● Enjoys an Agile development environment, Scrum methodology experience is a plus
● Excellent interpersonal and communication skills

**We offer **
● Experience working with colleagues locally and abroad
● Opportunities for self-realization working on challenging projects using new technologies and tools
● Friendly team and enjoyable working environment    
● Social and corporate events
● Possibility for career development
● Participation in professional trainings, meetups
● Medical & family care programs
● Various sport activities coverage
● Fully paid by Forte 5 sick days during working year
● Internal English courses provided by Forte Teacher
● Comfortable and fully equipped workplace