Senior Java Developer
Role Overview
Citi seeks a Senior Java Developer to design, build, and deliver complex software applications supporting business-critical systems.
The role spans end-to-end application development, technical decision-making, mentoring, and collaboration across technology and business teams.
Key Skills for This Role
Full Job Posting
Role overview
Citi seeks a Senior Java Developer to design, build, and deliver complex software applications supporting business-critical systems.
The role spans end-to-end application development, technical decision-making, mentoring, and collaboration across technology and business teams.
Development and technical leadership
- Lead application design and development through completion; serve as development lead on medium-scale projects and support larger efforts.
- Troubleshoot coding, performance, and design challenges; research root causes and resolve defects.
- Understand system requirements, information models, data structures, algorithms, runtime properties, and system dependencies.
- Help establish coding, testing, debugging, and implementation standards aligned with architecture.
- Lead design discussions and make design decisions using detailed application and technology knowledge.
- Work across the software lifecycle, including test execution, quality, implementation, and post-go-live support.
Delivery and collaboration
- Work with technology vendors on implementation plans, roadmaps, and opportunities to improve development velocity and learning.
- Communicate progress, anticipate bottlenecks, manage escalations, and identify and mitigate risks.
- Review metrics and improve development processes, test plans, operations, and concurrent project delivery.
- Share knowledge with the team and contribute to engineering forums.
- Assess risk in business decisions and support compliance with laws, policies, and control requirements.
Recommended qualifications
- 5+ years of development experience, with strong hands-on Java backend expertise.
- Strong Java and Spring Boot skills, including production-grade microservices; frontend experience with Angular and JavaScript.
- Experience applying DevSecOps, security-first development, and CI/CD; experience maintaining comprehensive UI tests.
- Database experience with MSSQL, Oracle, or NoSQL platforms; understanding of Docker and Kubernetes.
- Knowledge of enterprise design patterns and testing frameworks such as JUnit, Cucumber, Jasmine, or Mocha.
- Kafka experience preferred; leadership, project management, communication, ownership, and agile delivery capabilities.
- Bachelor's or university degree, or equivalent experience.
Compensation and benefits
- Full-time salary range is $107,120 to $160,680 per year.
- Eligible employees may receive incentive awards and benefits including health coverage, retirement plans, insurance, wellness programs, and paid time off.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Citi
Loan Documentation and Processing Intermediate Associate Analyst
Irving, USA
Loan Documentation and Processing Intermediate Associate Analyst
Irving, USA
Transaction Capture Analyst
Irving, USA
Senior Programmer Analyst - Assistant Vice President
Pune, IND
Fraud Operations Specialist
Pune, IND
Applications Development Senior Analyst
Pune, IND
Field Sales Credit Manager - MI Telecommuter
, USA
Client Manager- First Line Client Specialist Hybrid
, USA
Cross-Disciplinary Controls Senior Manager
, USA