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

We are seeking a Senior Java Developer with substantial AI expertise to join our expanding engineering organization. You will contribute to complex, future-oriented technology initiatives alongside a team that values cooperation and continuous improvement. We encourage technical excellence, ongoing learning, and the purposeful adoption of emerging tools. This role offers the opportunity to create reliable software platforms while advancing your experience with AI-driven development

Responsibilities

  • Design and deliver scalable software systems that support business priorities and meet established engineering expectations
  • Contribute practical recommendations during architecture reviews to help shape the technical direction of active initiatives
  • Collaborate with product, engineering, and business partners to deliver high-quality work within agreed timeframes
  • Evaluate code contributions from peers and provide constructive guidance that promotes maintainable development practices
  • Investigate complex software problems, identify their causes, and implement effective long-term fixes
  • Support junior developers through mentoring, technical coaching, and regular knowledge sharing
  • Participate in delivery planning by clarifying scope, estimating effort, and identifying project dependencies
  • Follow relevant technology developments and introduce useful practices into the team’s working methods
  • Maintain technical documentation covering important implementation decisions and development processes
  • Partner with stakeholders to clarify requirements and confirm that delivered solutions fulfill agreed objectives

Requirements

  • At least three years of professional experience in software development or a closely related technical field
  • Applied knowledge of AI tools and frameworks that can improve system design and engineering workflows
  • Strong understanding of Java Core concepts and object-oriented programming principles
  • Hands-on experience using Java 8 features in production software development
  • Ability to create and support backend services with Spring Boot
  • Experience working with cloud applications or infrastructure in Microsoft Azure
  • Familiarity with AWS services for hosting, deploying, and managing cloud-based applications
  • Knowledge of CI/CD practices for automating integration, testing, and release workflows
  • Proficiency in SQL for querying, organizing, and maintaining relational data
  • Experience designing distributed applications using microservices architecture patterns
  • Practical skills in building RESTful services and integrating REST-based endpoints
  • Understanding of unit testing approaches for verifying behavior and preserving code quality
  • Familiarity with NoSQL databases used in Java application environments
  • English proficiency at B2 level or above for effective workplace communication

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.