freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Build and maintain robust Java-based systems using Spring Boot, microservices, and REST APIs, while reviewing peers' code and guiding junior developers.

We are looking for a Senior Java Developer to join our team. This opportunity allows you to work on cutting-edge projects together with a committed team of experts. If you take pride in technical accuracy and enjoy building sturdy, well-performing systems, we would be glad to hear from you.

Responsibilities

  • Build and sustain reliable applications that fulfill both business and technical objectives
  • Assess code created by fellow team members to maintain steady quality across projects
  • Work with multiple departments to turn business aims into actionable technical plans
  • Discover and correct challenging problems at every point in the application lifecycle
  • Offer perspective on key architectural and design decisions
  • Support and guide junior developers as they grow professionally
  • Boost application performance while sustaining consistent system dependability
  • Generate well-organized, clear, and fully documented code
  • Take part in sprint planning efforts and assist with workload estimates
  • Keep informed about fresh tools and evolving norms within the industry

Requirements

  • At least 3 years of pertinent experience within software engineering
  • Applied knowledge of CI/CD pipelines to simplify build, testing, and deployment procedures
  • Proficient use of SQL for database management and querying
  • Solid comprehension of Microservice Architecture Style and its rollout in distributed systems
  • Practical experience applying Spring Boot for enterprise-level application development
  • Adept at designing and integrating REST APIs
  • Sound understanding of Java Core basics and object-oriented programming concepts
  • Hands-on experience with Java 8 and its prominent capabilities
  • Working familiarity with ReactJS for crafting front-end components and linking them with backend logic
  • Experience developing unit tests to strengthen code quality and long-term upkeep
  • Awareness of Java NoSQL databases for organizing non-relational data
  • General understanding of AI fundamentals and their potential use in development projects
  • Strong English communication ability, written and spoken, at B2 level or higher

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