Point your AI agent at freehire and let it find you a job.

Get the CLI →

EPAM Systems

New

Senior Java Developer

Posted Updated
Discussion

Join our team as a Senior Java Developer and apply your AI background to forward-looking engineering programs. The role focuses on converting demanding requirements into scalable, reliable software products. You will work in a collaborative setting where technical craftsmanship, curiosity, and ongoing improvement are valued. In this position, you will help advance core systems while growing your expertise in intelligent technology applications

Responsibilities

  • Engineer high-performing applications that support organizational goals and comply with established engineering standards
  • Participate in technical design discussions by offering recommendations that influence architecture direction
  • Coordinate with multidisciplinary colleagues to ensure releases are completed on time and meet agreed quality levels
  • Assess code changes submitted by teammates and provide feedback that reinforces clean development practices
  • Resolve sophisticated technical defects across design, build, test, and production stages
  • Help newer engineers strengthen their abilities through coaching, practical support, and shared learning
  • Contribute to planning activities by defining project boundaries, estimating required work, and identifying dependencies
  • Stay informed about industry developments and introduce useful techniques into established development routines
  • Document significant system decisions and working procedures to simplify future maintenance and support
  • Engage with business partners to understand objectives and align final delivery with stated expectations

Requirements

  • At least three years of hands-on experience in a relevant software development position
  • Practical familiarity with artificial intelligence concepts and tools that improve engineering methods and solution architecture
  • Deep understanding of fundamental Java programming and object-oriented software development
  • Demonstrated use of Java 8 language features in real-world project environments
  • Capability to implement and support backend application components through Spring Boot
  • Background working with cloud infrastructure, services, or applications on Microsoft Azure
  • Awareness of Amazon Web Services for cloud deployment, operations, and environment administration
  • Knowledge of continuous integration and continuous delivery pipelines for repeatable automated releases
  • Ability to write SQL queries and work effectively with relational database structures
  • Proven experience creating independently deployable services based on microservices principles
  • Hands-on experience exposing REST endpoints and consuming external REST integrations
  • Ability to develop unit tests that confirm expected behavior and improve application stability
  • Working knowledge of Java-compatible NoSQL data storage solutions
  • Professional English proficiency 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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

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.