Job Description :

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.).
             

Similar Jobs you may be interested in ..