Lead Full Stack Developer

Sorry, this position is no longer available
Colombia
We are seeking an experienced Lead Full Stack Developer to join our team and take on a leadership role in driving the success of our projects. As a Lead Full Stack Developer, you will play a pivotal part in our agile development process, collaborating closely with the Product Owner, Architect, and the team to ensure the clear definition and successful implementation of project requirements. You will be responsible for guiding the team, participating actively in code reviews, and fostering a culture of knowledge sharing and continuous improvement.
Responsibilities
- Lead and guide the agile development team, ensuring adherence to the SDLC process and engineering best practices
- Collaborate effectively with the Product Owner, Architect, and team members to understand and refine project requirements for efficient implementation
- Drive the successful implementation of features, ensuring alignment with business functional and non-functional requirements, architectural guidelines, and engineering principles
- Participate actively in code reviews as both a reviewer and reviewee, providing constructive feedback to enhance code quality
- Work closely with Quality Engineers to conduct thorough testing of implementations, addressing and resolving any identified defects
- Proactively identify and communicate risks and issues to the team or escalate them to your Technical Lead
- Propose and advocate for improvements in technical designs, code quality, team processes, and overall teamwork and environment
- Share your knowledge and expertise with other team members, fostering a collaborative learning environment
Requirements
- Minimum of 5 years' experience as a Full Stack Developer
- At least 1 year of relevant leadership experience, demonstrating the ability to guide and mentor team members effectively
- Proficiency in Spring Boot Microservices using Java 17
- Strong expertise in Spring REST, Data, and Security
- Experience with Kubernetes for deploying and managing microservices
- Proficiency in MySQL and Redis for data storage and caching
- Strong skills in front-end technologies like React, Redux, and TypeScript
- Knowledge of cloud services, specifically AWS (EC2, S3, Elastic Cache, EKS)
- Familiarity with Kafka for building scalable and distributed systems
- Experience in updating legacy systems to Java 8
- Proficiency in using monitoring tools such as Grafana, Prometheus, Kibana, Instana, and CloudWatch
- Experience with Jenkins for continuous integration and continuous deployment
- Fluent in English at a B2+ level
Nice to have
- Experience with other modern programming languages or frameworks
- Knowledge of containerization technologies like Docker
- Familiarity with NoSQL databases
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