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

Get the CLI →

EPAM Systems

New

Senior Java Developer

Posted Updated 1 view
Discussion

We invite an accomplished Senior Java Developer with strong AI experience to strengthen our software engineering function. You will work on forward-looking initiatives where reliable systems, scalable architecture, and cross-team delivery are essential. Our culture is built on technical depth, continuous learning, and the purposeful use of contemporary technologies. The role provides a valuable opportunity to contribute to impactful products while extending your AI skill set

Responsibilities

  • Create scalable technical platforms that support company objectives and comply with established engineering requirements
  • Offer technical insight during architectural planning to help shape the roadmap for evolving projects
  • Liaise with product, business, and technology teams to maintain delivery momentum and expected quality levels
  • Provide detailed review feedback on peers’ code to promote clean, stable, and sustainable implementation
  • Identify the origins of complex software problems and coordinate targeted fixes across the development lifecycle
  • Mentor less experienced engineers through practical support, coaching, and ongoing knowledge transfer
  • Support delivery planning by refining scope definitions, evaluating effort, and supplying realistic schedule estimates
  • Evaluate emerging engineering trends and apply beneficial techniques to daily development activities
  • Keep well-organized technical records that preserve key decisions, processes, and implementation context
  • Partner with stakeholders to convert business expectations into clear requirements and aligned delivery results

Requirements

  • No fewer than three years of practical experience in a comparable software engineering role
  • Hands-on familiarity with AI frameworks and technologies that can improve technical solution design
  • Thorough grasp of Java Core fundamentals and object-oriented programming approaches
  • Proven ability to leverage Java 8 functionality in applied project environments
  • Experience using Spring Boot for backend service construction and long-term maintenance
  • Background operating software solutions in cloud environments based on Microsoft Azure
  • Working knowledge of Amazon Web Services for cloud rollout, hosting, and infrastructure administration
  • Familiarity with CI/CD principles that enable dependable automated build and release workflows
  • Strong SQL capability for managing and extracting data from relational database systems
  • Demonstrated experience delivering service-oriented systems through microservices architecture
  • Direct experience implementing REST-based APIs and integrating them into broader application ecosystems
  • Solid understanding of unit testing methods for sustaining reliable and maintainable software
  • Knowledge of NoSQL database platforms that integrate effectively with Java projects
  • Fluent English communication skills at B2 level or above

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.