Jobs Description
Technical Leadership
- Lead a team of Java developers through planning, designing, coding, and delivery.
- Drive technical architecture, design decisions, and code quality.
- Review code and enforce development standards, best practices, and design patterns.
- Lead the integration of microservices, APIs, and distributed systems.
Development
- Develop high-quality, scalable Java applications using Spring, Spring Boot, and related technologies.
- Design and implement RESTful APIs and backend services.
- Optimize application performance, security, and reliability.
- Troubleshoot complex issues and guide the team in resolving technical challenges.
Collaboration & Project Management
- Work closely with product owners, architects, QA, and DevOps teams.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives).
- Estimate effort, break down tasks, and ensure timely delivery of project milestones.