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
Discussion

We are seeking a Senior Java Developer with strong artificial intelligence expertise to support the continued growth of our technology organization. You will contribute to ambitious software programs where innovation, scale, and dependable execution are essential. Our team values collaborative problem-solving, technical rigor, and continuous professional development. This role provides an opportunity to build resilient platforms while expanding your practical experience with AI-driven technologies

Responsibilities

  • Design and deliver scalable software solutions that address business priorities while meeting high engineering standards
  • Contribute technical recommendations during architecture reviews to influence the direction of active initiatives
  • Work with product, business, and engineering teams to deliver quality outcomes within agreed delivery schedules
  • Review colleagues’ code changes and provide constructive feedback that promotes maintainable implementation
  • Investigate complex engineering issues, identify their root causes, and implement sustainable fixes
  • Mentor junior developers by sharing practical expertise and supporting their technical development
  • Participate in planning activities by clarifying requirements, evaluating scope, and contributing effort estimates
  • Follow emerging technology developments and introduce useful practices into the team’s workflow
  • Document system decisions, implementation methods, and technical processes to support future maintenance
  • Collaborate with stakeholders to clarify priorities and ensure completed solutions meet agreed expectations

Requirements

  • At least three years of professional experience in software engineering or a related technical field
  • Working knowledge of AI concepts and tools that can strengthen application design and delivery practices
  • Strong understanding of Java Core functionality and object-oriented programming principles
  • Hands-on experience applying Java 8 features in production development environments
  • Ability to build and maintain backend services using Spring Boot
  • Experience working with cloud applications or infrastructure in Microsoft Azure
  • Familiarity with AWS services for cloud deployments and environment administration
  • Knowledge of CI/CD workflows for automating integration, testing, and software releases
  • Proficiency in SQL for querying, managing, and maintaining relational data
  • Experience designing distributed applications based on microservices architecture patterns
  • Practical experience developing REST APIs and integrating REST-based services
  • Knowledge of unit testing approaches for verifying functionality and maintaining code reliability
  • Familiarity with NoSQL database technologies used in Java-based systems
  • English proficiency at B2 level or above for effective professional collaboration

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