Full Stack Java and React Developer
Citi
Full Stack Java and React Developer
Citi
Runs banking and payments for global clients
The Applications Development Senior Programmer Analyst (C12) is a seasoned technical role responsible for driving the architecture, design, end-to-end development, and implementation of complex, enterprise-grade software applications. Operating across the full development lifecycle, this individual will leverage deep expertise in Java/Spring Boot microservicesand modern React.js web applications to deliver high-performance, resilient, and secure financial platforms.
The role functions with high autonomy and limited direct supervision, serving as a Subject Matter Expert (SME) to senior business and technology stakeholders, guiding architectural decisions, mentoring junior engineers, and upholding engineering best practices.
DomainCore Requirements & Proficiencies
Backend Engineering
Deep proficiency in Java (8, 11, 17+) and core object-oriented/functional programming.
• Strong hands-on expertise with Spring Framework(Spring Boot, Spring Security, Spring Data, Spring Cloud).
• Proven experience designing scalable Microservice Architectures and RESTful Web Services.
• Strong understanding of multi-threading, concurrency, caching (Redis, Ehcache), and performance tuning.Frontend Engineering• Advanced expertise in React.js (v16.8+ / functional components & hooks) and modern JavaScript (ES6+) / TypeScript.
• Solid understanding of state management tools (Redux, Redux Toolkit, Zustand, or Context API).
• Proficiency with HTML5, CSS3/SASS, modern layout techniques (Flexbox, CSS Grid), and UI component libraries (Tailwind CSS, Material UI, or Ant Design).
• Familiarity with client-side performance optimization, bundling (Webpack, Vite), and web accessibility standards (WCAG).
• Experience with asynchronous messaging / event streaming platforms (Apache Kafka, IBM MQ, or RabbitMQ).CI/CD & Cloud Infrastructure• Strong experience with containerisation technologies (Docker).
• Hands-on experience deploying and managing workloads on container orchestration platforms (Kubernetes, OpenShift).
• Proficiency with Git version control and branching workflows (GitFlow, Trunk-based).
• Working knowledge of CI/CD pipeline automation (Jenkins, Tekton, GitHub Actions, Harness).
Testing & Quality
Strong commitment to test-driven and behavior-driven practices.
• Experience with unit and integration testing tools: JUnit, Mockito, Jest, React Testing Library.
• Knowledge of code quality and security scanning tools (SonarQube, Snyk, Checkmarx).
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
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.
Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.
Explore more opportunities at Citi