Senior Lead Software Engineer - Java Full Stack
Core
Design, develop, and maintain scalable microservices applications while leading a team of engineers and guiding technical strategy.
Role type
Senior 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, JQuery, AJAX, Bootstrap, Agile methodology, Code review, Technical architecture design, Unit testing, Release management, Task estimation, Technical coaching
Preferred skills
Cloud security and authentication, Front-end development expertise, English language proficiency
Technologies
Java, Spring, AWS, Docker, SQL, HTML5, CSS3, JavaScript, JQuery, AJAX, Bootstrap
Responsibilities
Design and develop software applications within a microservices platform; 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 technical requirements elicitation with clients; Build solution architectures and provide design guidance for project systems.
Seniority
Senior, hands-on IC with leadership responsibilities