Job Description:
We are seeking a highly skilled Backend Engineer to join our team and contribute to the design development and implementation of scalable secure and high-performance enterprise applications. The ideal candidate will bring strong expertise in Java REST API design GraphQL NoSQL data modeling and data streaming technologies with hands-on experience in Spring frameworks and cloud-native development on Azure.
This role requires a strong understanding of authentication/authorization frameworks and the ability to design solutions that meet modern security standards. You will work closely with cross-functional teams including architects product owners and DevOps engineers to deliver innovative solutions.
Key Responsibilities - Design develop and maintain Java-based applications using Spring Boot Spring Batch and Spring Cloud frameworks.
- Architect and implement RESTful APIs and GraphQL schemas for seamless integration with internal and external systems.
- Model and optimize NoSQL databases (Azure Cosmos DB NoSQL) for scalability and performance.
- Build and manage data streaming solutions using Confluent Kafka to support real-time processing and event-driven architectures.
- Implement secure authentication and authorization mechanisms leveraging OAuth 2.0 and Microsoft Entra ID (Azure AD).
- Work with Azure Cloud Services (App Services Azure Monitor API Management Key Vault etc.) to design and deploy cloud-native applications.
- Collaborate with architecture and DevOps teams to ensure solutions are scalable secure and aligned with enterprise standards.
- Participate in Agile ceremonies contribute to backlog refinement and ensure delivery of high-quality software solutions.
- Conduct unit testing integration testing and performance tuning to ensure reliability and efficiency.
- Provide technical guidance and mentorship to junior developers where required.
Preferred Qualifications - Experience with CI/CD pipelines and DevOps practices (Azure DevOps GitHub Actions or similar).
- Knowledge of microservices architecture and containerization (Docker Kubernetes OpenShift).
- Exposure to enterprise-scale distributed systems in the banking/financial domain.
- Familiarity with monitoring and observability tools (Grafana Dynatrace Splunk etc.).