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

Get the CLI →

EPAM Systems

Senior Java Developer

Posted Updated
Discussion

We are looking for a Senior Java Developer with strong AI knowledge to join our team. This is an exciting opportunity to work on innovative, large-scale digital solutions within a collaborative and forward-thinking environment. You'll be part of a team that values technical excellence, continuous learning, and the practical application of emerging technologies. If you're passionate about building robust systems while staying at the forefront of AI-driven innovation, this role offers the perfect platform to grow your expertise.

Responsibilities

  • Design and build scalable, reliable software solutions that meet both business and technical objectives
  • Take part in architectural discussions and contribute ideas that shape the direction of ongoing projects
  • Collaborate with cross-functional teams to deliver high-quality products on schedule
  • Review code produced by peers, offering constructive feedback to maintain strong coding standards
  • Investigate and resolve complex technical issues that arise throughout the development lifecycle
  • Mentor less experienced team members, helping them grow their technical skills and confidence
  • Participate actively in planning sessions, contributing estimates and insights on project scope
  • Stay current with evolving industry trends and introduce new approaches where they add value
  • Document technical decisions and processes to support long-term maintainability of the codebase
  • Engage with stakeholders to clarify requirements and ensure alignment between expectations and delivery

Requirements

  • A minimum of 3 years of relevant professional experience
  • Practical knowledge of AI concepts and tools, applied to enhance development practices and solution design
  • Strong command of Java Core principles and object-oriented programming concepts
  • Hands-on experience working with Java 8 and its associated features
  • Proficiency with Spring Boot for building and maintaining backend applications
  • Experience working within Microsoft Azure cloud environments
  • Familiarity with Amazon Web Services for deploying and managing cloud-based solutions
  • Working knowledge of CI/CD pipelines to support automated build and deployment processes
  • Solid understanding of SQL for querying and managing relational databases
  • Experience designing and implementing systems following a Microservice Architecture style
  • Practical skills in building and consuming REST APIs
  • Proficiency in Unit Testing practices to ensure code quality and reliability
  • Experience working with Java NoSQL database technologies
  • Fluent English communication skills at a 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.