Java Full Stack Developer
Citigroup
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**Responsibilities:**
+ Develop, maintain and optimize backend services using Java and Spring Boot.
+ Design and implement micro-services that are scalable, secure and resilient.
+ Work with messaging systems (Kafka, RabbitMQ or similar platform) for asynchronous communication.
+ Apply TDD/BDD practices to ensure code quality and reliability.
+ Collaborate with frontend, QA, DevOps and product teams to deliver end-to-end solutions.
+ Write clear, maintainable and well-documented code following industry best practices.
+ Participate in code reviews, design discussions and sprint planning.
+ Troubleshoot production issues and support monitoring, logging and observability initiatives.
**Qualifications:**
+ Strong proficiency in Java (Java 8+) and Spring Boot/Spring Cloud.
+ Hands-on experience with Java backend development in production environments.
+ Proven track record of working with microservices and event-driven systems.
+ Practical experience with Kafka-based systems or similar messaging platforms.
+ Demonstrated use of TDD/BDD practices in past projects.
+ Solid understanding of OOP, design patterns and functional programming concepts.
+ Experience building RESTful APIs and integrating third-party services.
+ Familiarity with microservices principles (service discovery, resilience and API gateway patterns)
+ Strong knowledge of unit testing, integration testing and system testing.
+ Practical experience with TDD/BDD frameworks (JUnit, Mockito, Cucumber, JBehave)
+ Experience with test automation pipelines integrated with CI/CD.
+ Hands-on experience with Kafka or similar technology (producers, consumers, topics, partitions, event streaming)
+ Understanding of event-driven architecture and messaging queueing systems.
+ Exposure to SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, etc)
**Education:**
+ Bachelor’s degree/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:**
Applications Development
------------------------------------------------------
**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**
Apache Kafka, Java APIs, Java Spring, Spring Boot, Spring Cloud.
------------------------------------------------------
**Anticipated Posting Close Date:**
Sep 16, 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.
Por favor confirme su dirección de correo electrónico: Send Email