Back to Search
We are seeking an experienced Lead Java Developer to join our team, working on a cutting-edge project for a global client in the technology sector. As a Lead Java Developer, you will be responsible for building and developing backend applications, designing APIs, and writing clean code. You will also be involved in the entire development process from gathering requirements, design, build, deploy, and ownership. With your depth of knowledge in Java and experience in building highly scalable business applications, you will play a vital role in ensuring the success of our project.
Responsibilities
- Lead the development team in building and developing backend applications, designing APIs, and writing clean code
- Collaborate with cross-functional teams to gather requirements, design, build, deploy, and own the entire development process
- Ensure the scalability, reliability, and performance of the application by implementing best practices and continuously optimizing the codebase
- Design and develop microservices, leveraging Amazon Web Services (AWS) or similar public cloud providers
- Develop tools and frameworks at scale to support the development process
- Implement continuous delivery and the DevOps mindset to ensure the smooth deployment and operation of the application
Requirements
- 5+ years of experience building and developing backend (or full stack) applications
- 1+ year of relevant leadership experience
- Strong depth of knowledge on any one of the object-oriented programming languages such as Java/Kotlin
- Experience building services from the ground up, from gathering requirements, design, build, deploy, and ownership
- Experience designing APIs, coupled with a passion for writing clean code
- An operational excellence mindset, with experience in building highly scalable business applications involving implementing large complex business flows, multi-threading, and concurrency programming
- Familiarity with Agile software development methodologies
- Bachelor's or Master's degree with a preference for Computer Science degree
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience developing and operating services in AWS or similar public cloud providers
- Experience in continuous delivery and the DevOps mindset
- Experience in ReactJS and Spring frameworks
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