Lead Software Engineer - Java Full Stack
Core
Lead a team of software engineers to design, develop, and maintain scalable microservices applications using Java and full-stack technologies.
Role type
Senior IC Lead Software Engineer (Java Full Stack)
Builds
Scalable microservices platform solutions
Domain
Enterprise software development, Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring, AWS, Microservices, SQL, Docker, TDD, HTML5, CSS3, JavaScript, Agile methodology
Preferred skills
Cloud security, authentication, authorization, Web technologies (XML, XSD, XPath), Frontend frameworks (Bootstrap, JQuery)
Technologies
Java, Spring, AWS, Docker, HTML5, CSS3, JavaScript, JQuery, AJAX, Bootstrap, XML, XSD, XPath, TDD
Responsibilities
Coach and guide the technical team on best practices and design patterns; Conduct code reviews and ensure project code quality; Break down backlog features and assign tasks to team members; Provide development effort estimates and highlight project risks to the Project Manager; Participate in solution architecture design and align with the Project Manager; Perform unit testing, integration, and smoke testing for deployed releases.
Seniority
Senior, hands-on IC with team leadership