- Design, develop, test, deploy and maintain large-scale Java-based microservices architecture using Spring Boot.
- Collaborate with cross-functional teams to identify requirements and implement solutions that meet business needs.
- Ensure high availability, scalability, performance, security and reliability of the system by implementing robust design patterns such as multithreading, concurrent processing, exception handling etc.
- Troubleshoot complex issues related to data processing pipelines using tools like Kafka Streams.
Job Requirements :
- 7-10 years of experience in developing Java-based applications with expertise in Spring Boot framework.
- Robust understanding of OOPS concepts including classes, objects, inheritance, polymorphism, encapsulation etc.
- Proficiency in working with Collections framework for managing large datasets efficiently.
- Experience with designing scalable architectures for distributed systems utilizing technologies like Kafka.