Senior Java Developer - Big Data Platform

Citi Handlowy

Jersey City, New Jersey, United States
Base: $142,320.00 - $213,480.00; bonus/equity: not...
On-site
Java development (17+ preferred)
Spring boot, spring mvc, hibernate
Restful apis and microservices
This senior developer role is ideal for a seasoned technologist with deep expertise in building enterprise-level Java applications and scalable data platforms

Job Summary

  • This senior developer role is ideal for a seasoned technologist with deep expertise in building enterprise-level Java applications and scalable data platforms.
  • The successful candidate will guide technical standards and mentor other developers while driving the delivery of complex data-centric projects.
  • Citi creates economic value that is systemically responsible and in our clients’ best interests, fostering an environment where the best people want to work.

Matching Summary

This senior developer role is ideal for a seasoned technologist with deep expertise in building enterprise-level Java applications and scalable data platforms.

Salary

Base: $142,320.00 - $213,480.00; Bonus/Equity: Not specified; Benefits: Medical, dental & vision coverage; 401(k); life, accident, and disability insurance; wellness programs; paid time off

Skills & Requirements

Must-have

  • Java development (17+ preferred)
  • Spring Boot, Spring MVC, Hibernate
  • RESTful APIs and microservices
  • Relational and NoSQL databases
  • Apache Kafka
  • Containerization (Docker, Kubernetes)
  • CI/CD pipelines
  • Linux environments

Nice-to-have

  • Big Data technologies (PySpark, Hive, HDFS, Impala, Presto/Trino)
  • Python development
  • Cloud platforms (AWS, GCP)
  • Capital Markets trade processing

Key Requirements

  • 6+ years software development experience
  • 5+ years backend development with Java
  • Extensive Spring ecosystem experience
  • Hands-on Big Data technologies experience highly preferred
  • Solid OOP, data structures, design patterns understanding
  • Demonstrated API and microservices design
  • Proficiency with relational and NoSQL databases
  • Experience with message brokers (Kafka)
  • Familiarity with containerization and CI/CD
  • Expert experience in Linux
  • Strong understanding of development best practices
  • Demonstrated leadership and mentoring skills
  • Previous lead/senior developer role with mentoring highly desired
  • Excellent problem-solving and communication skills
  • Bachelor’s degree required; Master’s preferred

Work Rights

Not specified

Tailored Resume

Cover Letter