Lead I/ Lead II - SE- java, Spring boot, microservices, API
ripplehire
Job Description
Design, develop, and maintain enterprise-grade microservices using Java (preferably Kotlin).
Build and expose RESTful APIs with proper versioning, validation, error handling, and documentation.
Develop and enhance Kafka-based services (producers/consumers) to support event-driven workflows and asynchronous processing.
Implement unit tests and integration tests to ensure high code quality and reliable releases.
Apply design and architectural patterns (e.g., layered architecture, hexagonal/clean architecture, CQRS where relevant) to ensure scalability and maintainability.
Collaborate with architects, product owners, QA, and DevOps teams to deliver features end-to-end in Agile teams.
Support troubleshooting and performance tuning in lower/production environments and participate in code reviews.