Lead Java Full Stack Software Engineer with AWS

Sorry, this position is no longer available
Colombia
We are seeking a highly skilled Lead Java Developer to join our remote team and drive the development of our cutting-edge project. As a Lead Java Developer, you will be responsible for leading the design, development, and implementation of complex software solutions using Java 8, Spring Boot, Microservice Architecture Pattern, Apache Kafka, Amazon Web Services, and NoSQL Databases. You will also be responsible for ensuring that the code is of high quality and that the software architecture is scalable and adaptable. Additionally, you will be responsible for leading and mentoring a team of developers, providing technical guidance, and ensuring that the team adheres to Agile methodologies and best practices.
Responsibilities
- Lead the design, development, and implementation of complex software solutions using Java 8, Spring Boot, Microservice Architecture Pattern, Apache Kafka, Amazon Web Services, and NoSQL Databases
- Ensure that the code is of high quality and that the software architecture is scalable and adaptable
- Lead and mentor a team of developers, providing technical guidance and ensuring that the team adheres to Agile methodologies and best practices
- Collaborate with cross-functional teams to ensure that the software meets the business requirements and is delivered on time and within budget
- Provide technical leadership in the area of Java development, staying up-to-date with the latest industry trends and best practices
Requirements
- Minimum of 5 years of experience in Java development, with a focus on developing complex software systems
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a closely related field
- Expertise in Java 8, Spring Boot, Microservice Architecture Pattern, Apache Kafka, Amazon Web Services, and NoSQL Databases
- Experience with RESTful web services and Unit Testing
- Strong leadership and engagement skills, with the ability to mentor and guide a team of developers
- Experience with Agile methodologies and best practices
- Excellent written and verbal communication skills in English (Upper-Intermediate level)
Nice to have
- Experience with Docker and Kubernetes
- Experience with Machine Learning and Artificial Intelligence
- Familiarity with Big Data technologies such as Hadoop and Spark
- Experience with DevOps practices and tools
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