1 day ago
Base Salary
$114k - $171k/yr
Responsibilities
- Design, build, and maintain high-performance Java and Spring backend services for scalable data processing applications.
- Architect efficient solutions for intensive calculations, complex business logic, and large-scale data pipelines.
- Collaborate with cross-functional teams to define, design, and deliver product features.
- Optimize backend performance, quality, responsiveness, SQL queries, data joins, and data models.
- Diagnose system bottlenecks and bugs and implement resilient long-term solutions.
- Apply Test-Driven Development, design patterns, architectural principles, and SonarQube to improve testability and code quality.
- Apply AI-assisted development tools and prompt engineering techniques to accelerate delivery and improve code quality.
Requirements
- 6+ years of hands-on experience building Java backend applications, including Java 17 or later.
- Bachelor's degree or equivalent practical experience.
- Proficiency with the Spring Framework, including Spring Boot, Spring Data, and Spring Cloud.
- Strong knowledge of SQL and relational or NoSQL database management, including query and data-model optimization.
- Understanding of in-memory data loading and efficient data joining strategies for large-scale pipelines.
- Knowledge of Maven or Gradle, JUnit, Mockito, and dependency management.
- Experience with microservices, event-driven architecture, Test-Driven Development, design patterns, and tools such as SonarQube.
- Strong communication skills for explaining technical concepts to technical and non-technical audiences.
- Preferred experience with AWS, Azure, or GCP; Docker and Kubernetes or OpenShift; and Apache Spark or Apache Flink.
- A master's degree in a relevant technical field is beneficial.
Benefits
- Hybrid work model with three days in the office and two days working remotely each week.
- Structured learning and development programs and opportunities to influence technical direction.
- Collaboration with engineering teams across Citi's global technology network.
- Financial wellbeing resources, wellbeing support, and work-life balance programs.
- Medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
- Paid vacation, sick leave, and holidays.
Tech Stack
Apache FlinkApache SparkAWSAzureDockerGoogle Cloud PlatformGradleJavaJUnitKubernetesMavenOpenShiftSonarQubeSpring BootSQL
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
