Job Description
We are seeking an experienced Senior Product Software Engineer with strong expertise in Java, Spring Boot, Microservices, REST APIs, and cloud-based distributed systems. The ideal candidate will design, develop, test, deploy, and support scalable, secure, high-performance applications in an Agile environment.
Key Skills & Responsibilities
- Strong 10+ hands-on experience with Java, Spring Boot, REST APIs, and Microservices.
- Expertise in cloud-based distributed systems and scalable application architecture.
- Experience with MongoDB, caching, and Kafka messaging.
- Knowledge of API security, OAuth, OpenID Connect, SAML, and OWASP.
- Experience with Swagger, OpenAPI, REST Docs, and API Gateways.
- Proficiency in Git, Maven/Gradle, Jenkins, CI/CD, and automated testing.
- Strong understanding of Agile, Test-Driven Development (TDD), and Pair Programming.
- Experience in system design, production support, performance optimization, and technical leadership.