Responsibilities
- Lead the creation and implementation of scalable backend systems using Java and microservices architecture
- Provide hands-on technical guidance across multiple agile development teams
- Engage in all stages of the software development process, from requirement analysis to deployment
- Assist in sprint planning, backlog prioritization, and coordination of cross-team dependencies
- Work closely with Product Owners, system architects, and delivery leads to align technical and business objectives
- Help define and implement a forward-looking technical strategy and roadmap
- Guide software engineers through mentorship, code reviews, and technical problem-solving
- Ensure developed systems meet high standards for performance, availability, and security
- Support incident resolution and maintain system reliability in production environments
- Conduct and participate in code reviews to uphold code quality and promote knowledge sharing
- Drive initiatives to enhance engineering practices and delivery efficiency