Software Engineer
Jefferies
Job Description
We are seeking a Software Developer to build and support resilient, event‑driven platforms and services for Investment Banking Technology. The role focuses on designing and developing Java/Spring Boot microservices, streaming and messaging solutions with Kafka, and cloud‑native deployments on AWS.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Java (8/11/17+) and Spring Boot in a microservices architecture.
- Build and operate event-driven systems using Apache Kafka (producers/consumers, schemas, topics, partitions, consumer groups, ordering, retries, idempotency).
- Implement high-throughput services supporting banking workflows (e.g., deal pipeline, research, client coverage, onboarding, risk, reporting).
- Develop robust integration patterns (REST/gRPC, messaging, async processing) and ensure data consistency and fault tolerance.
- Deploy and operate applications on AWS using infrastructure-as-code and CI/CD; partner with DevOps/SRE to improve reliability and observability.
- Apply strong engineering discipline: code reviews, unit/integration testing, performance testing, secure coding, and documentation.
- Collaborate with product owners, architects, QA, and stakeholders to refine requirements and deliver iteratively.
- Participate in production support, root‑cause analysis, and continuous improvement of stability and performance.
Required Qualifications (5–15 years)
- 5–15 years of professional software development experience with backend engineering focus.
- Strong Java development skills, including concurrency, collections, JVM performance basics, and API design.
- Hands‑on experience building services with Spring Boot (Spring MVC/WebFlux, Spring Data, Spring Security preferred).
- Solid experience with Kafka in production (topic design, delivery semantics, backpressure, failure handling, monitoring).
- Strong SQL and relational database experience (PostgreSQL/Oracle/MS SQL) and familiarity with data access patterns.
- Experience with AWS services and cloud‑native delivery (e.g., ECS/EKS, EC2, S3, RDS, MSK/Kafka on AWS, IAM, CloudWatch).
- Experience with CI/CD (e.g., Jenkins/GitHub Actions/GitLab), automated testing, and release management.
- Working knowledge of observability tooling: logging, metrics, tracing (e.g., ELK/Splunk, Prometheus/Grafana, OpenTelemetry).
- Strong problem‑solving skills, communication, and ability to work in a regulated environment.
Preferred Qualifications
- Experience in investment banking / capital markets technology (deal workflow, CRM, research distribution, compliance, risk, reporting).
- Experience with Kafka ecosystem: Schema Registry, Kafka Streams, Connect, ksqlDB; understanding of Avro/Protobuf and schema evolution.
- Cloud and platform tooling: Terraform/CloudFormation, Docker, Kubernetes, service mesh patterns.
- Security and governance: OAuth2/OIDC, secrets management (AWS Secrets Manager), data encryption, audit logging.
- Performance engineering: profiling, load testing (Gatling/JMeter), tuning Kafka throughput and JVM settings.
Jefferies is committed to creating and sustaining a workforce that welcomes individuals from all backgrounds to apply. Our employment decisions are made without regard to race, creed, color, national origin, ancestry, religion, pregnancy, age, medical condition, physical or mental disability, marital status, domestic partner status, sex, sexual orientation, gender, gender identity or expression, veteran or military status, genetic information, reproductive health decisions, or any other factor protected by applicable law. We are committed to hiring the most qualified applicants and complying with all federal, state, and local equal employment opportunity laws. As part of this commitment, Jefferies will extend reasonable accommodations to individuals with disabilities, as required by applicable law.
The salary offered will take into consideration an individual’s experience level and qualifications. In addition to salary, Jefferies Financial Group is proud to offer a comprehensive benefits package to eligible, full‑time employees or part‑time employees, who are scheduled to work at least 30 hours or more per week, including an annual discretionary incentive and retention bonus, competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Jefferies also offers paid time off packages that include planned time off (e.g., vacation), unplanned time off (e.g., sick leave), and paid holidays, and for full‑time employees, paid parental leave.
#J-18808-Ljbffr