Software Engineer (Associate/AVP) – IB Tech & CRM/Analytics | Pune, India
Role Overview
We are seeking a motivated Software Engineer (Associate / AVP level) to join the IB Tech & CRM/Analytics organization. This is a hands-on engineering role focused on building and supporting scalable backend services and data platforms that power data-driven solutions across Investment Banking and client-facing business units.
The role is well suited for engineers who are strong in core Java fundamentals, eager to learn cloud-native and event-driven architectures, and comfortable working under guidance within a collaborative, globally distributed engineering environment.
Key Responsibilities
- Contribute to the development and maintenance of backend services using Java (8+) / Spring Boot; Python (FastAPI) exposure is a plus
- Build, optimize, and maintain data pipelines and queries across PostgreSQL, MongoDB, and Redshift
- Develop and maintain REST-based APIs and microservices under guidance from senior engineers
- Deploy and support containerized microservices on AWS EKS using Docker
- Gain hands-on exposure to event-driven architecture and Kafka-based messaging systems
- Participate in code reviews, write unit and integration tests, and follow established engineering standards
- Collaborate with product managers, QA, and other engineers to deliver features end-to-end
- Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives
- Assist with production support, troubleshooting, and incident resolution as needed
Required Qualifications
- 2–6+ years of professional software development experience (role and leveling dependent)
- Strong fundamentals in Java, object-oriented programming, and data structures
- Working knowledge of Spring Boot and REST API development
- Experience writing and optimizing SQL queries
- Familiarity with relational and NoSQL databases (PostgreSQL, MongoDB, or similar)
- Basic experience with AWS and containerized deployments (Docker, exposure to EKS is a plus)
- Understanding of testing practices (unit and integration testing)
- Good communication skills and ability to work effectively in a team environment
Associate / AVP Level Expectations
- Writes clean, maintainable, and well-tested code with growing independence
- Demonstrates solid understanding of existing codebases and can debug issues effectively
- Comfortable implementing features from a specification with some guidance
- Shows curiosity and willingness to learn distributed systems and cloud-native patterns
- Begins to take ownership of small components or services
- Collaborates effectively across teams and time zones
Preferred / Nice-to-Have Experience
- Exposure to Kafka or other messaging systems
- Familiarity with Python alongside Java
- Experience with CI/CD pipelines
- Exposure to Financial Services or Investment Banking technology
- Front-end exposure (Angular, React, JavaScript) is a plus
About the Team
The IB Tech & CRM/Analytics team delivers cloud-native, data-driven platforms that support client engagement, analytics, and business workflows across Jefferies. The team works closely with business partners and senior engineers to modernize legacy systems and build scalable, event-driven solutions.
#LI-JJ2