Senior Java Developer
7 days ago
The Senior Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Responsibilities:
-
Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
-
Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
-
Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
-
Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
-
Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
-
Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
-
Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
-
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.
Qualifications:
-
6-10 years of relevant experience in Apps Development or systems analysis role
-
Extensive experience system analysis and in programming of software applications
-
Experience in managing and implementing successful projects
-
Subject Matter Expert (SME) in at least one area of Applications Development
-
Ability to adjust priorities quickly as circumstances dictate
-
Demonstrated leadership and project management skills
-
Consistently demonstrates clear and concise written and verbal communication
Backend Development (Required):
-
Strong hands-on core Java, functional programming, and Spring Boot microservices development experience.
-
Understanding of concurrent and parallel programming, including threads, processes, synchronization, and handling race conditions.
-
Knowledge of reactive programming for building asynchronous, event/message-driven systems in microservices based applications that are highly concurrent.
-
Proficient in containerizing applications, continuous integration, and continuous delivery in Java ecosystem.
-
Knowledge of distributed tracing and API Gateway integration for microservices architecture.
-
Proficient in functional programming concepts with Streams API, Lambda Expressions and Optional.
-
Understanding of secure coding practices, SSL/TLS, OAuth, and JWT token handling in Java-based applications.
-
Expertise in integrating Java with NoSQL databases such as MongoDB for scalable, high availability applications.
-
Strong experience in data modeling and experience with relational and no-SQL database, Oracle and MongoDB.
-
Understanding of integrating APIs with third party libraries/vendors and handle the security around it.
-
Understanding of the principles of distributed systems, including data partitioning, replication, and consistency models.
-
Strong grasp of data structures and algorithms, especially those relevant to distributed systems like distributed hash tables and load balancing techniques.
-
Understanding of microservices architecture, including service discovery, API gateways, and inter-service communication.
Other areas (Required):
-
Exceptional Problem-Solving and Analytical Skills to diagnose and resolve issues in distributed environments.
-
Above average skills in monitoring, logging, and debugging distributed systems to ensure reliability and performance.
-
Expertise in fundamental concepts such as consistency, availability, partition tolerance, fault tolerance, and scalability.
-
Familiarity with container orchestration (e.g., Kubernetes), and distributed messaging systems (e.g., Kafka).
-
Experience using Git/BitBucket.
-
Good communication skills, both written and verbal.
Other areas (Good to have):
-
Unix shell scripting.
-
Knowledge of ElasticSearch, and GraphQL.
-
Experience with building apps which are highly performant and scalable will be great.
-
Knowledge of Generating Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs).
Education:
-
Bachelor's degree/University degree or equivalent experience
-
Master's degree preferred
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Primary Location:
Irving Texas United States
Primary Location Full Time Salary Range:
$125,760.00 - $188,640.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:
Nov 19, 2025
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 (https://www.citigroup.com/citi/accessibility/application-accessibility.htm) .
View Citi's EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy) and the Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf) poster.
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
-
Senior Java Developer
1 week ago
Irving, TX, United States RMS Computer Full timeOur client, a leading global financial services company, has approximately 200 million customer accounts and does business in more than 140 countries. They provide consumers, corporations, governments and institutions with financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage,...
-
Senior Java Developer
1 day ago
Irving, TX, United States RMS Computer Full timeOur client, a leading global financial services company, has approximately 200 million customer accounts and does business in more than 140 countries. They provide consumers, corporations, governments and institutions with financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage,...
-
Senior Java Full stack Developer
1 day ago
Irving, TX, United States ACI Infotech Full timeJob Title: Senior Java Fullstack DeveloperLocations: Irving, TX (Hybrid)Duration: Short TermDescription:Working Model: Hybrid- 3 days. Tues, Wed, Thru Experience in building high performance, high availability and highly interactive websites. React.JS, Flux, Webpack, Sass or similar. Application monitoring with Statsd and Graphite, New Relic or similar....
-
Senior Java Developer
2 weeks ago
Irving, TX, United States Calliere Group Full timeJob Description Our client is looking for a seasoned Senior Java Developer who excels in Generative AI and has hands-on experience with GitHub Copilot to join a forward-thinking team based in the vibrant city of Phoenix, Arizona. Known for its sunny weather, affordable living, and thriving tech community, Phoenix offers an exceptional quality of life and...
-
Java Spark Developer
2 weeks ago
Irving, TX, United States Infosys Full timeDirect message the job poster from Infosys Talent Acquisition - Process Specialist at Infosys Ltd. Infosys is seeking Lead Java Spark Developer. In this role, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle in Java and Spark. You will build high-throughput,...
-
lead java developer
1 week ago
Irving, TX, United States Apex Informatics Full timePosition Title* Lead Java Fullstack Developer with React JS exp Position ResponsibilitiesLead Java Fullstack Developer with React JS exp Locations: Irving, TX (Hybrid), (3 days onsite/2 wfh)W2 Candidates Nearby candidate as Face to face interview is required here. Java, spring, jquery, react, springboot, microservices. Description: Lead/ Senior...
-
Senior Java Development Lead
1 week ago
Irving, TX, United States Citigroup Inc Full timeThe Java Development Lead is a senior level position responsible for designing, developing, and optimizing high-performance Java based applications that support critical financial operations in the Capital Markets domain. The ideal candidate will have a deep hands-on experience in Java, object-oriented programming, microservice architecture, software design...
-
Java Developers
2 weeks ago
Irving, TX, United States eTeam Full timeJava Developers JD: Contribute to all stages of software development lifecycle Analyze user requirements to define business objectives Design, implement and maintain Java-based applications that can be high-volume and low-latency Write well designed, testable code Develop Unit Test Case and perform unit testing Checkin code to code repository Follw Scrum/...
-
Java Developers
7 days ago
Irving, TX, United States eTeam Full timeJava Developers JD: Contribute to all stages of software development lifecycle Analyze user requirements to define business objectives Design, implement and maintain Java-based applications that can be high-volume and low-latency Write well designed, testable code Develop Unit Test Case and perform unit testing Checkin code to code repository Follw Scrum/...
-
Java Developer
2 weeks ago
Irving, TX, United States STIAOS Technologies Full timeWe are Hiring for Java Developers Required Skills Java programming - Ability to read, debug, and run existing code SQL/ Microsoft SQL Server - performing advanced SQL query writing, understanding of complex SQL Queries, and ability to check model output Experience in Manuel testing or Quality Assurance in Java Agile (2-week sprints) Angular UI design is a...