Senior Java Software Engineer (Investment Banking Technology)

Jefferies

New York (NY)

On-site

USD 150,000 - 220,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jefferies is seeking a Senior Java engineer for its IB Tech & CRM/Analytics team in New York. You will contribute to end-to-end SDLC on high-impact data engineering projects, leveraging a cloud-native stack on AWS and Kafka-based streaming architectures.

The role requires collaboration across multiple divisions and time zones, delivering robust APIs and scalable systems. You will mentor engineers, influence best practices, and participate in Agile ceremonies to drive innovation and operational

Qualifications

  • 8+ years of Java development experience.
  • Hands-on with Java-based APIs (GraphQL/OpenAPI/gRPC) and microservices using Spring Boot and AWS.
  • Experience with streaming technologies like Kafka and designing scalable, high-performance applications.
  • Proficient in SQL, stored procedures, data warehousing concepts.
  • Strong problem-solving and design skills for distributed, highly available systems.
  • Experience in TDD/BDD and collaborating with QA.
  • Active in Agile ceremonies and working with distributed teams.
  • Leadership and mentoring capabilities; peer reviews and collaboration.

Responsibilities

  • Contribute to end-to-end SDLC on high-impact Madison projects, from conception to maintenance.
  • Align IB Tech & CRM/Analytics goals, priorities, deadlines, and deliverables.
  • Mentor and collaborate with engineers across time zones to set standards.
  • Write readable, testable, and maintainable code; drive technology innovation.

Skills

Java development
Distributed systems
API design
Kafka
Spring Boot
AWS
CI/CD
Mentoring
Leadership
TDD/BDD

Tools

Docker
Kubernetes (EKS)
APIs: GraphQL/OpenAPI/gRPC
AWS services (ECR/EKS/EC2/Beanstalk)
SQL
Data warehousing
Tableau / BI tools

Job description

The IB Tech & CRM/Analytics team is a highly strategic and cross-functional team responsible for leading the firm’s global digitalization effort. This initiative, spanning all client-facing business units and corporate functions, will drive innovation and strategic change through technology, data science, and deep analytics. The team partners with key business leaders and industry experts to build transformational technology to drive revenue, maximize efficiency, and optimize the allocation of resources. The IB Tech & CRM/Analytics team is at the forefront of Jefferies’ cloud initiative, leveraging best-in-class cloud-based technologies to replace legacy on-premises solutions to provide intelligent trend insights, actionable opportunities, decision support, and transparency into all client and business-related activities.

Job Highlights:

  • Exciting and unique opportunity to be a member of our corporate IB Tech & CRM/Analytics Team, tackling our toughest and most exciting data engineering challenges across multiple divisions in Jefferies.
  • Modern, fully cloud-native, tech stack that leverages several AWS products to orchestrate an event driven data distribution platform.
  • Collaborate with our team of passionate and innovative data specialists, application developers and product managers.

Key Responsibilities:

We are looking for a Senior Java engineer who will:

  • Contribute to the end-to-end SDLC process on high-impact Madison projects, from conception for new –maintenance for existing, design, implementation, testing, release, and support.
  • Facilitate alignment across IB Tech & CRM/Analytics teams on goals, outcomes, priorities, deadlines, and deliverables.
  • Influence, mentor, and collaborate with a distributed set of engineers, within multiple time zones, to set clear standards and best practices
  • Write readable, testable, and maintainable code
  • Drive innovation of new technologies

Experience Needed:

  • 8+ years of experience with Java development
  • Excellent written and verbal communication skills with the ability to present complex technical solutions in a clear and concise manner
  • Hands on experience designing, developing, and delivering Java-based APIs (GraphQL/OpenAPI/gRPC) and Microservices using Spring Boot and AWS products (ECR/EKS/EC2/Beanstalk)
  • Experience with Streaming Technologies like Kafka, including designing and developing complex, scalable, and high-performance applications. Proven track record of delivering robust and efficient solutions in a fast-paced environment.
  • Experience in working with SQL building Stored Procedures, Functions and Data Warehousing solutions.
  • Strong problem-solving skills and design skills with focus on distributed, highly available, and fault tolerant systems
  • Experience in developing TDD/BDD unit-tests and work with Quality Assurance team members on defect triage and resolution.
  • Proactively participates in Agile Ceremonies like Sprint Planning, Backlog Grooming etc., and experience in working with virtual teams.
  • Provides Leadership skills in mentoring team members, resolving technical challenges and performing code reviews in a peer programming environment.
  • Experience building systems from scratch, demonstrating a deep understanding of software architecture and design principles.
  • In-depth knowledge of Kafka and its ecosystem, with prior experience in event-driven architecture. Ability to design and develop robust data pipelines and streaming applications.
  • Experience with AWS EKS (Elastic Kubernetes Service), including deploying and managing containerized applications. Strong understanding of CI/CD pipelines and containerization technologies such as Docker and Kubernetes.
  • Strong multi-tasking skills and able to learn new technologies quickly

Good to Have:

  • Exposure to Financial Services & Investment Banking business domain.
  • Exposure to Salesforce or similar CRM Eco-System.
  • Exposure to Business Intelligence tools (Tableau CRM, Cognos, PowerBI, etc.).
  • Exposure to ETL & Data Engineering tools like Mulesoft, StreamSets & Databricks.

Primary Location Full Time Salary Range of $150,000 - $220,000.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

SVP, Engineering Lead - IB Technology
SVP, Engineering Lead - IB Technology

Jefferies Financial Group • New York (NY)

On-site
USD 175,000 - 275,000
Java Engineering Lead
Java Engineering Lead

Talent Algo • New York (NY)

On-site
USD 130,000 - 160,000
VP, Senior Software Engineer (Java)
VP, Senior Software Engineer (Java)

Jefferies • New York (NY)

On-site
USD 180,000 - 220,000
Annual discretionary incentive
Medical, dental & vision coverage
401(k) plan
SVP, Engineering Lead - IB Technology
SVP, Engineering Lead - IB Technology

Jefferies • New York (NY)

On-site
USD 175,000 - 275,000
401(k)
Paid time off
Health insurance
Sr Lead Software Engineer- Java, Cloud with Infrastructure
Sr Lead Software Engineer- Java, Cloud with Infrastructure

JPMorgan Chase & Co. • Houston (TX)

On-site
USD 150,000 - 210,000
VP - Product Manager
VP - Product Manager

Talent Algo • New York (NY)

On-site
USD 120,000 - 150,000
Senior Java Cloud Data Engineer (AWS, Kafka)
Senior Java Cloud Data Engineer (AWS, Kafka)

Jefferies • New York (NY)

On-site
USD 150,000 - 220,000
Senior Cloud Data Engineer & API Lead
Senior Cloud Data Engineer & API Lead

Jefferies • New York (NY)

On-site
USD 180,000 - 220,000
Annual discretionary incentive
Medical, dental & vision coverage
401(k) plan
Lead Software Engineer - Java Backend
Lead Software Engineer - Java Backend

JPMorganChase • New York (NY)

On-site
USD 120,000 - 150,000
Senior Lead Software Engineer - Java, Prime Financial Services Technology
Senior Lead Software Engineer - Java, Prime Financial Services Technology

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 120,000 - 160,000