Discover the TOP 100 BEST EMPLOYERS to work for in 2025!

The best employers are looking for the best candidates.

Lead Java Developer (relocation to Cyprus) - EPAM Romania
Apply

Lead Java Developer (relocation to Cyprus)

Published 04.06.2025 | Expires 24.07.2025
Apply

Job description

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
EPAM Romania

EPAM Romania

76 active ads

4.16

112 reviews

Career opportunities

Salary package

Work-life balance

Management

Procedures and values

Job criteria

Employee Management
Type of job Full-time
Cities Remote