Colombia
We are looking for a Lead Java Developer with at least 7 years of relevant experience in the field. The ideal candidate should have hands-on experience with Core Java (versions 8 or 11), Design patterns, RESTful interfaces, Concurrency/multithreading, and one or more databases like Oracle, Mongo DB, MS SQL Server. Candidates must have a deep understanding of SDLC, unit testing, clean code concepts, Spring or similar frameworks, and Kafka, JMS, or MQ technologies. The candidate should have either Full Stack or Cloud experience, or both, and strong knowledge of one of the cloud platforms such as AWS or GCP, Azure (rare).
Responsibilities
- Develop high-quality software design and architecture
- Lead the development team throughout the entire project lifecycle
- Write clean, scalable code using Java programming languages
- Test and deploy applications and systems
- Collaborate with cross-functional teams to identify, prioritize, and execute tasks in the software development lifecycle
Requirements
- At least 7 years of relevant experience in the field
- Hands-on experience with Core Java (versions 8 or 11), Design patterns, RESTful interfaces, Concurrency/multithreading, and one or more databases like Oracle, Mongo DB, MS SQL Server
- Deep understanding of SDLC, unit testing, clean code concepts, Spring or similar frameworks, and Kafka, JMS, or MQ technologies
- Experience with JavaScript (Angular/AngularJS or ReactJS) and TypeScript
- Strong knowledge of one of the cloud platforms such as AWS or GCP, Azure (rare
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