Senior Java Developer
Description
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