Job Description
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