About the job
Key Responsibilities:
- Design, develop, and maintain robust backend applications utilizing Java (versions 8, 17, and 21).
- Create scalable RESTful APIs and backend services leveraging Spring Boot and Spring MVC frameworks.
- Implement secure authentication and authorization protocols using Spring Security (JWT/OAuth2).
- Develop and manage microservices-based architectures to enhance application performance.
- Engage with Spring Data JPA and Hibernate for efficient database interactions.
- Utilize YAML and Properties files for streamlined configuration management.
- Integrate event-driven messaging systems and streaming platforms to enhance data processing.
- Work with MongoDB for efficient data storage and query performance optimization.
- Establish logging, monitoring, and troubleshooting protocols for production systems.
- Collaborate with Azure cloud services, including Event Hub, Key Vault, Storage Accounts, Databricks, and Azure AD authentication solutions.
- Partner with DevOps and cloud teams to ensure seamless deployment and monitoring of applications.
- Focus on ensuring application performance, scalability, and reliability across all services.

