Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

EPAM

NewBe an early applicant

Senior Java Developer

Posted Updated
Discussion

We are seeking a Senior Java Developer with AI awareness to develop scalable, fault-tolerant services for forward-looking digital platforms. You will work end-to-end on Spring Boot and Java 8 solutions using microservices architecture style, REST, SQL, NoSQL, and unit testing with CI/CD on Microsoft Azure and Amazon Web Services—apply now.

Responsibilities

  • Develop high-performing software solutions that stay stable at scale and meet technical and business objectives
  • Shape architectural planning discussions and help steer the technical direction of development efforts
  • Work closely with engineering, product, and operations to deliver quality software within timelines
  • Conduct peer reviews and communicate constructive feedback to sustain strong development practices
  • Diagnose difficult defects and technical risks, then implement solutions that resolve root causes
  • Support junior engineers by sharing guidance that improves their programming skills and confidence
  • Contribute to planning workshops by offering estimates, identifying dependencies, and clarifying scope boundaries
  • Stay current with technology trends and advocate for adoption of useful practices within the team
  • Record system behavior, implementation decisions, and engineering processes to simplify future maintenance
  • Coordinate with stakeholders to confirm priorities and ensure delivered functionality matches agreed requirements

Requirements

  • At least 3 years of professional experience delivering software solutions
  • Practical understanding of AI technologies and how they can be applied in development processes and technical design
  • Advanced grasp of Java Core concepts and object-oriented programming methods
  • Hands-on background with Java 8 for application development
  • Experience building backend functionality with the Spring Boot framework
  • Knowledge of Microsoft Azure environments for cloud-based application delivery
  • Familiarity with Amazon Web Services for deploying and supporting hosted systems
  • Working knowledge of CI/CD practices that enable repeatable automated releases
  • Strong SQL skills for accessing and maintaining information in relational databases
  • Experience designing services within a microservices-oriented architecture
  • Ability to implement and integrate RESTful APIs for service communication
  • Proficiency in unit testing to improve software reliability and maintainable code quality
  • Experience using NoSQL database solutions with Java applications
  • Fluent written and verbal English 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.