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 invite an experienced Senior Java Developer with applied AI knowledge to strengthen our engineering team. You will work on ambitious technology projects that call for reliable architecture, scalable implementation, and effective collaboration. Our environment values technical depth, continuous learning, and practical innovation across the software lifecycle. The position provides a valuable opportunity to shape dependable platforms while expanding your capabilities in artificial intelligence

Responsibilities

  • Design and deliver durable technical solutions that align with strategic objectives and quality requirements
  • Offer constructive input during system architecture conversations to help establish project roadmaps
  • Liaise with product, business, and technology teams to keep delivery work on track and up to standard
  • Provide detailed peer-review comments that promote readable, sustainable, and dependable code
  • Identify root causes of complex engineering problems and implement targeted remediation
  • Mentor less experienced team members through hands-on support and ongoing technical knowledge transfer
  • Support delivery preparation by contributing to scope definition, effort evaluation, and schedule planning
  • Evaluate technology trends and incorporate beneficial approaches into daily engineering activities
  • Keep well-structured technical records that preserve important decisions, workflows, and implementation context
  • Work alongside stakeholders to translate expectations into clear requirements and aligned delivery results

Requirements

  • No fewer than three years of practical experience in a similar software-focused technical capacity
  • Hands-on familiarity with AI tools and frameworks that can improve technical solution development
  • Advanced grasp of Java Core principles and object-oriented programming techniques
  • Experience leveraging Java 8 functionality in applied project settings
  • Proficiency with Spring Boot for backend system construction and long-term maintenance
  • Experience operating in cloud environments based on Microsoft Azure
  • Working knowledge of Amazon Web Services for cloud rollout, hosting, and operational oversight
  • Familiarity with CI/CD fundamentals that enable consistent automated deployment processes
  • Strong SQL capability for structuring and retrieving information in relational databases
  • Demonstrated experience delivering service-oriented applications using microservices architecture
  • Direct experience implementing REST APIs and integrating REST-based systems
  • Solid understanding of unit testing strategies for maintaining stable, high-quality code
  • Background with NoSQL database platforms that complement Java development
  • 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.