Key Responsibilities
• Design and build high-performance distributed applications
• Develop APIs and microservices
• Improve scalability, reliability, and performance
• Write clean and maintainable code
• Troubleshoot complex production issues
• Mentor junior engineers and collaborate with cross-functional teams
Required Experience
• Strong product development background (Agile)
• Hands-on experience with distributed Java systems
• Experience with large, global engineering teams (advantage)
Technical Skills
• Java, Spring Boot
• Kafka, PostgreSQL, Couchbase
• CI / CD (Azure Pipelines or GitHub Actions)
• Azure Cloud
• Experience with performance-focused, event-driven architectures