8+ years of experience in software development, with at least 5+ years in backend architecture and Java development.
Strong experience in Java Spring Boot, including design and development of microservices and API-driven applications.
Expertise in Kafka and other messaging platforms for building event-driven and real-time applications.
Solid understanding of NoSQL databases (e.g., MongoDB, Cassandra, Elasticsearch) and experience in choosing the right database solutions for specific use cases.
Hands-on experience with Kubernetes for container orchestration, ensuring the deployment, scaling, and management of backend services.
Extensive experience with API-led design and integration, using REST and SOAP APIs, with a deep understanding of middleware and SOA principles.
Proficient in implementing DevOps practices, including CI/CD pipelines, automated testing, and monitoring tools.
In-depth knowledge of Test-Driven Development (TDD) and experience implementing comprehensive test suites for backend services.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and experience deploying scalable systems in cloud environments.
Strong problem-solving and analytical skills with a focus on scalability, performance, and reliability.
Excellent communication and leadership skills, with the ability to collaborate with cross-functional teams and mentor junior and mid-level engineers.
Bachelors or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.