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

Get the CLI →

EPAM Systems

NewBe an early applicant

Senior Java Developer

Posted Updated 2 views
Discussion

We are looking for a Senior Java Developer with strong applied experience in artificial intelligence to join our expanding technology team. You will contribute to ambitious engineering programs where scalable delivery and innovative thinking are essential. Our culture combines collaborative problem-solving, rigorous technical standards, and a commitment to continued professional development. This position offers the opportunity to build dependable platforms while extending your practical knowledge of AI-enabled development

Responsibilities

  • Create scalable software architectures that support strategic business priorities and meet established technical standards
  • Provide meaningful input during system-design workshops to influence technical decisions for evolving initiatives
  • Coordinate with product, business, and engineering colleagues to deliver quality results within agreed schedules
  • Review pull requests from other developers and recommend improvements that promote robust coding practices
  • Investigate difficult engineering problems and implement effective solutions across the development lifecycle
  • Support junior engineers with mentoring, practical guidance, and regular knowledge transfer
  • Contribute to project preparation by clarifying requirements, estimating effort, and setting appropriate delivery boundaries
  • Track relevant technology developments and introduce valuable methods into the team’s daily practices
  • Maintain clear technical records covering architecture decisions, implementation processes, and system behavior
  • Collaborate with stakeholders to translate business needs into requirements and validate delivery against expectations

Requirements

  • Three or more years of professional experience in software development or a related technical discipline
  • Understanding of AI technologies and methods that can enhance software design and engineering workflows
  • Strong command of core Java concepts and object-oriented programming techniques
  • Hands-on experience using Java 8 functionality in production development environments
  • Capability to create and maintain backend services with Spring Boot
  • Experience deploying or supporting applications within Microsoft Azure
  • Familiarity with AWS services for cloud solution delivery and operational management
  • Knowledge of CI/CD workflows for automated integration, testing, and release activities
  • Proficiency in SQL for accessing, organizing, and managing relational information
  • Experience designing distributed solutions according to microservices principles
  • Practical skills in implementing RESTful endpoints and integrating REST-based services
  • Ability to use unit testing to validate functionality and sustain code reliability
  • Working knowledge of NoSQL data stores compatible with Java technology stacks
  • English proficiency at B2 level or above for effective professional 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.

A new version of freehire is available