Senior Java Developer (AI, Azure, AWS)
Description
We are looking for a Senior Java Developer to build scalable Java services while applying AI concepts to improve design and delivery. You will work with Spring Boot, microservice architecture style, REST, SQL, CI/CD, and Java NoSQL across Microsoft Azure and Amazon Web Services, partnering closely with teammates and stakeholders—apply now.
Responsibilities
- Design and build scalable applications that align with organizational goals and engineering quality standards
- Contribute to architecture discussions by providing grounded input that shapes system direction and roadmaps
- Collaborate with cross-functional teams to deliver well-engineered results within agreed timelines
- Review code changes from teammates and give actionable feedback to improve maintainability and reliability
- Troubleshoot complex technical issues, identify root causes, and coordinate fixes through the full development lifecycle
- Coach junior engineers with practical mentoring that strengthens their technical skills
- Participate in planning to define scope, estimate effort, and help set delivery schedules
- Assess evolving technology practices and adopt improvements that benefit everyday engineering work
- Document technical workflows and architecture decisions to keep the codebase easier to extend and support
- Communicate with stakeholders to clarify requirements and ensure outcomes meet business expectations
Requirements
- At least 3 years of hands-on experience in software engineering or a closely related discipline
- Practical knowledge of AI technologies and concepts that enhance application design and development workflows
- Deep understanding of Java Core and object-oriented programming principles
- Proven experience working with Java 8 and its related language and platform features
- Hands-on experience with Spring Boot for building and supporting backend services
- Background running applications and services within a Microsoft Azure environment
- Working familiarity with Amazon Web Services for deploying and operating cloud solutions
- Proven track record with CI/CD practices enabling consistent automated build and release pipelines
- Strong ability to use SQL for relational database management and data querying
- Solid background delivering service-oriented solutions using microservice architecture patterns
- Demonstrated skill designing REST APIs and integrating them within broader application ecosystems
- Experience using unit testing to validate functionality and improve code reliability
- Familiarity with Java-friendly NoSQL database technologies
- English proficiency at B2 (Upper-Intermediate) level or higher, written and spoken
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