freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Build and maintain robust Java-based microservices using Spring Boot, design REST APIs, and integrate ReactJS frontends while mentoring junior developers and applying CI/CD pipelines.

We are looking for a Senior Java Developer to join our team. This role offers the chance to contribute to state-of-the-art projects while partnering with a devoted team of professionals. If you value precision in your craft and enjoy engineering robust, efficient systems, we would welcome the opportunity to connect with you.

Responsibilities

  • Develop and preserve trustworthy applications that meet organizational and technical benchmarks
  • Review contributions from colleagues to sustain reliable quality standards across initiatives
  • Collaborate across departments to shape business priorities into concrete technical roadmaps
  • Identify and address demanding technical obstacles at each phase of the application lifecycle
  • Contribute viewpoints on essential architectural and design matters
  • Assist and mentor developers who are earlier in their careers
  • Elevate application performance while upholding steady system reliability
  • Craft neatly structured, understandable, and fully annotated code
  • Contribute to sprint planning processes and support estimation of workloads
  • Stay abreast of new tools and shifting practices across the technology landscape

Requirements

  • A minimum of 3 years of relevant experience in software engineering
  • Practical understanding of CI/CD pipelines to ease build, testing, and deployment stages
  • Competent use of SQL for organizing and querying databases
  • Strong grasp of Microservice Architecture Style and how it is deployed in distributed systems
  • Applied experience with Spring Boot for developing enterprise-grade solutions
  • Proficient at both designing and integrating REST APIs
  • Firm understanding of Java Core fundamentals and object-oriented design concepts
  • Practical exposure to Java 8 and its key functionalities
  • Familiarity with ReactJS for building front-end elements and connecting them to backend services
  • Experience building unit tests to reinforce code quality and ease of maintenance
  • Understanding of Java NoSQL databases for structuring non-relational data
  • Broad familiarity with AI basics and how they might be applied in development contexts
  • Strong English abilities, both written and verbal, at B2 level or above

Benefits

  • 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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available