We are seeking a highly experienced and forward-thinking Lead Java Developer to spearhead the development and enhancement of backend services for innovative web applications in the insurance industry. This role offers a unique opportunity to work on large-scale projects, implement critical upgrades and shape the technological solutions driving an evolving sector.
As a key member of our team, you will also be responsible for overseeing significant Spring framework updates, managing vulnerabilities and improving unit test coverage. The ideal candidate is a self-starter with a proven ability to take ownership and deliver scalable, secure and high-performance solutions.
This is a hybrid role based in Nicosia, Cyprus, combining remote work with on-site collaboration in a vibrant and historic city.
If you are eager to take ownership of impactful projects and thrive in a dynamic team environment, we encourage you to apply and help us drive technological excellence in the insurance industry.
Responsibilities
- Design, develop and maintain robust backend services and APIs using Java and Spring Framework
- Architect and implement scalable, secure and high-performance solutions that align with business needs
- Handle significant upgrades such as migrating from Spring 5 to Spring 6, while ensuring smooth transitions and system reliability
- Write clean, maintainable and efficient code, adhering to best practices and ensuring improved unit test coverage
- Update libraries, manage vulnerabilities and implement security best practices
- Conduct code reviews, mentor junior developers and guide the team in adopting best practices
- Work closely with product managers, frontend developers and UX/UI teams to ensure seamless integration and functionality of features
- Troubleshoot and resolve complex technical issues, ensuring system reliability, performance and uptime
- Advocate for backend architectural improvements, performance optimization and innovative solutions
Requirements
- Minimum of 5+ years of backend development experience with strong expertise in Java and Spring Framework (including Spring Boot)
- Proven experience with Spring upgrades, particularly migrating from Spring 5 to Spring 6, is a significant advantage
- Advanced knowledge of RESTful APIs, microservices architecture and backend integration techniques
- In-depth understanding of relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate)
- Demonstrated experience conducting code reviews and making architectural decisions
- Strong knowledge of design patterns, clean code principles, and unit testing practices
- Exceptional ability to take ownership and resolve intricate technical challenges
- Solid grasp of security best practices, application monitoring, and system diagnostics
- Strong verbal and written communication skills in English
Nice to have
- Familiarity with advanced Spring frameworks, including Spring Security and Spring Cloud
- Understanding of the insurance industry and related processes
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn