Jefferies
Website:
jefferies.com
Job details:
Software Engineer – IB Tech & CRM/Analytics | Pune, India
About Jefferies
Jefferies is a leading global, full-service investment banking and capital markets firm. The firm provides a broad range of financial services to institutional investors, corporations, and governments, including investment banking, equities, fixed income, asset management, and wealth management.
Headquartered in New York, Jefferies operates in major financial centers across the Americas, Europe, and Asia, with a strong global footprint and deep industry expertise. The firm is known for its client-centric culture, entrepreneurial mindset, and commitment to delivering innovative, high-quality solutions across advisory, sales and trading, and research.
Technology plays a critical role in Jefferies’ strategy, with ongoing investment in cloud-native platforms, data engineering, analytics, and modern engineering practices to support business growth, operational excellence, and differentiated client experiences.
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
Click on Apply to know more.