Overview
Join the engineering team as a Software Engineer I developing scalable enterprise applications using modern Java technologies and cloud-native architecture. The role involves building secure, reliable and performant distributed systems while working with senior engineers, architects and product teams.
What you'll do
- Design, develop, test and maintain backend services using Java 17/21 and Spring Boot.
- Build and consume RESTful APIs and microservices.
- Develop integrations using Apache Camel and enterprise integration patterns.
- Participate in all phases of the Software Development Lifecycle (SDLC).
- Deploy and manage applications on AWS or Microsoft Azure.
- Configure and maintain CI/CD pipelines for automated build, testing, deployment and release processes.
- Containerize applications using Docker and deploy them to Kubernetes environments.
- Monitor application health, logs and performance in cloud environments.
- Implement authentication and authorization mechanisms using modern Identity Providers (IdP) such as Azure AD, Okta, Key cloak, Auth0 or similar solutions.
- Integrate applications with enterprise Single Sign-On (SSO) solutions using OAuth2, OpenID Connect (OIDC) and SAML protocols.
- Ensure compliance with security best practices and enterprise standards.
- Configure and manage API Gateway solutions.
- Develop integrations with message brokers and MQ platforms.
- Design and implement event-driven architectures using messaging technologies such as Kafka, RabbitMQ, ActiveMQ, Azure Service Bus, Amazon SQS/SNS or similar platforms.
- Build resilient and scalable asynchronous processing workflows.
- Analyze application performance and identify bottlenecks.
- Optimize APIs, database interactions, JVM settings and system resource utilization.
- Participate in troubleshooting production issues and root cause analysis.
- Implement observability, monitoring and logging best practices.
- Perform data import from Exchange and BO, including Exercise, Assignment, Settlement, Market data, closeout, final position and spread.
- Reconcile final positions and Exr/Asn’s between Exchange and BO.
- Reconcile top day trades.
- Close out positions at the exchange.
- Handle position closeout and Client & Stock notifications.
What you'll need
- Bachelor’s degree or the equivalent combination of education, training and work experience.
- 1-3 years of experience.
- Good written and verbal communication skills.
- Flexibility to support the business in extended hours.
- Good knowledge of AWS and Azure Cloud.
- Ability to learn quickly and proactively handle additional tasks.
- Fluency in English.
- Ability to discuss concerns and issues with other support team members.
Nice to have
- Investment banking experience.
- Derivates markets experience.
- Knowledge of large language models such as ChatGPT and Claude, Agentic AI workflows and intelligent automation solutions.
- Knowledge of Model Context Protocol (MCP) Servers for AI tooling and enterprise integrations to improve productivity and customer experience.
Details
- Location: Pune, India.
- Location is Pune only.
- The role includes an adaptable home-office work model.
Read the full description and apply on the company’s own careers page.