Senior Java Developer

Citigroup Inc.

Irving (TX)

On-site

USD 107,000 - 161,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental & vision benefits
401(k)
Paid time off

Job summary

Citigroup Inc. in Irving, TX is seeking a Senior Java Developer to design, build, and deliver complex software applications within a high-performing Technology team.

You will influence standards, mentor peers, and lead development across the full lifecycle, delivering secure and scalable solutions that align with business outcomes.

Qualifications

  • 5+ years of development experience with strong Java backend engineering.
  • Deep proficiency in Java and Spring Boot for microservices-based backends.
  • Experience with Angular frontend development and JavaScript patterns.
  • Applying DevSecOps, security-first practices, and CI/CD throughout SDLC.
  • Experience writing UI tests with a focus on quality and reliability.
  • Knowledge of MSSQL/Oracle or NoSQL databases.
  • Familiarity with cloud platforms and containerization (Docker, Kubernetes).
  • Understanding of design patterns and enterprise coding standards.
  • Knowledge of containers and Docker deployment.
  • Experience with testing frameworks (JUnit, Cucumber, Jasmine/Mocha).
  • Exposure to high-speed messaging (Kafka) is a plus.
  • Strong communication, leadership, and Agile delivery skills.

Responsibilities

  • Lead design and development efforts on medium-scale projects to completion.
  • Influence architecture and coding standards across teams.
  • Troubleshoot performance, defects, and design challenges.
  • Partner with vendors and internal teams to accelerate delivery.
  • Oversee full software development lifecycle from feasibility to post-go-live support.
  • Ensure secure, scalable solutions aligned with business outcomes.

Skills

Java backend engineering
Spring Boot
Angular
DevSecOps
CI/CD
UI tests
Databases
Docker
Kubernetes
Design patterns
Testing frameworks
Kafka
Leadership

Education

Bachelor's degree

Tools

JUNIT
Cucumber
Jasmine/Mocha

Job description

Citi is looking for a Senior Java Developer to design, build, and deliver complex software applications within a high-performing Technology team that directly supports business-critical systems across the firm. In this role, you will operate as a subject matter expert, shaping end-to-end application development from system architecture through to deployment and ongoing support. You will influence technical standards, mentor peers, and collaborate across technology and business teams to deliver solutions that are secure, scalable, and aligned to real business outcomes.

Responsibilities
  • Accountable for executing and driving application design and development efforts to completion, serving as a development lead on medium-scale projects and supporting the execution of larger efforts.
  • Proficient at operating with considerable autonomy and discretion as you will significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles.
  • Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges.
  • Capable of research in root cause of development and performance concerns as well as the resolution of defects.
  • Have a deep understanding of the technical requirements for the solutions being built.
  • Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life.
  • Proficient in information modeling, data structures and algorithms.
  • Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system’s software. These dependencies will include but not limited to: hardware, platform, operating system, performance and load requirements, as well as contingencies with upstream and downstream systems.
  • Demonstrate an advanced understanding of supported main system flows and possess a comprehensive understanding of how the system and others (i.e. architecture or infrastructure) collectively integrate to contribute towards achieving business objectives. Using this expertise, assist with the development of standards for coding, testing, debugging and implementation. This will ensure application design adheres to the overall architecture blueprint.
  • Participate in design discussions as a Development Lead and as such will play the part of a key decision maker in driving design decisions. This is evidenced by your knowledge of the application code details and your experience with the technology and teams engaged.
  • Work with limited guidance, seeking guidance only as needed as the development and delivery strategy is defined; the design is not.
  • Exhibit the ability to turn complex application design into a well written application.
  • Partner with industry vendors that provide technology or user experience design components that support our Digital architecture and work with vendors on our implementation plans and roadmaps identifying partnership opportunities to increase our development velocity and our learnings.
  • Participates in the full development life cycle, identify dependencies between agile and waterfall delivery, working within broadly defined parameters, including test plan execution and software quality needs
  • Directly impact the business by influencing strategic functional decisions through advice, counsel or provided services. This will require persuading and influencing others through strong and comprehensive communication and diplomacy skills.
  • Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels.
  • Recognize discordant views and take part in constructive dialog to resolve them.
  • Work across teams to optimize processes.
  • Regularly review metrics and proactively seek out new and improved mechanisms for visibility ensuring your program stays aligned with organization objectives.
  • Continuously assess development processes, test plans, and operations.
  • Work with teams to improve concurrent project delivery.
  • Streamline and / or eliminate excess process in any area of architecture, build, delivery, production operations environment, or business area where the same efforts (or issues) are repeated year-over-year.
  • Share knowledge with the team in various forums (brown bags, engineering forums etc.) and demonstrate a higher level of knowledge through industry certifications
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Recommended Qualifications
  • 5+ years of development experience, with strong hands‑on expertise in Java backend engineering as the primary technical discipline.
  • Deep proficiency in Java and Spring Boot, including the design and delivery of microservices‑based, production‑grade backend systems.
  • Solid experience building frontend applications with Angular, including in‑depth knowledge of JavaScript and functional programming patterns.
  • Demonstrated ability to apply DevSecOps principles, security‑first development practices, and CI/CD tooling throughout the software development lifecycle.
  • Experience writing and maintaining comprehensive UI tests, with a consistent focus on quality and reliability.
  • Fundamental database concepts and experience with a relational database (MSSQL, Oracle) or NoSQL platforms.
  • Fundamental understanding of and experience with cloud platforms such as Docker, Kubernetes.
  • A good understanding of Standard, Enterprise Design Patterns, and principles.
  • Should have good understanding of Containers, docker deployment.
  • Strong knowledge with testing frameworks like JUNIT, Cucumber, Jasmine/Mocha.
  • Preferred experience in High-Speed Messaging platforms such as KAFKA.
  • Experience with Continuous Integration / Continuous Delivery technologies and tools.
  • Demonstrated leadership and project management skills.
  • Consistently demonstrates clear and concise written and verbal communication.
  • Ability to work effectively with limited direct supervision, take end‑to‑end ownership of deliverables, and operate confidently in an agile development environment.
  • Manage all phases of the software development lifecycle, from feasibility assessment and technical planning through to construction, testing, implementation, and post‑go‑live support.
Education
  • Bachelor’s/University degree or equivalent experience

This job description provides a high‑level review of the types of work performed. Other job‑related duties may be assigned as required.

Job Family Group

Technology

Job Family

Digital Software Engineering

Time Type

Full time

Primary Location

Irving Texas United States

Primary Location Full Time Salary Range

$107,120.00 - $160,680.00

In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.

Most Relevant Skills

Please see the requirements listed above.

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

Anticipated Posting Close Date

Oct 25, 2026

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision‑making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

Illinois residents – AI Notice and Right

Citi is an equal opportunity employer

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer Assistant Vice President
Senior Java Developer Assistant Vice President

Citibank (Switzerland) AG • Irving (TX), Northern (KY)

On-site
Confidential
Hybrid work model
Competitive benefits
Career development
Senior Java Developer - Vice President
Senior Java Developer - Vice President

Citi • Town of New Castle (NY)

Hybrid
USD 126,000 - 189,000
Hybrid work model
Learning and development programs
Wellbeing support
+1
Senior Java Developer Assistant Vice President
Senior Java Developer Assistant Vice President

Citigroup Inc. • Irving (TX)

On-site
USD 107,000 - 161,000
Hybrid work model
Continuous learning resources
Ownership over outcomes
+2
Senior Java Developer Assistant Vice President
Senior Java Developer Assistant Vice President

Citigroup Inc. • Tampa (FL)

On-site
USD 97,000 - 145,000
Hybrid work model (3 days in office, 2
Continuous learning resources
Total rewards package
Senior Java Developer Assistant Vice President
Senior Java Developer Assistant Vice President

Citi • Tampa (FL)

On-site
USD 107,000 - 161,000
Hybrid work model
Continuous learning resources
Competitive total rewards package
+1
Senior Back-end Java Developer - Trading Platforms, VP
Senior Back-end Java Developer - Trading Platforms, VP

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Java Backend Developer, Vice President
Java Backend Developer, Vice President

Citigroup Inc. • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Medical, dental & vision coverage
401(k)
Life, disability & accident insurance
+4
Senior Platform Engineer, Java Full Stack Applications Development, SVP
Senior Platform Engineer, Java Full Stack Applications Development, SVP

Citi • New York (NY)

Hybrid
USD 177,000 - 265,000
Java & Microservices Development Lead – Vice President
Java & Microservices Development Lead – Vice President

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Senior Java Developer - Vice President
Senior Java Developer - Vice President

Citigroup Inc. • Christiana Acres (DE)

On-site
USD 126,000 - 189,000
Hybrid work model
Wellbeing programs
Learning & development