JOBSEARCHER

Full Stack Java & React Engineer

Overview In this role you will build and deliver full-stack solutions within Citi’s agile software delivery teams. You will write code, collaborate with peers, and translate backlog items into concrete delivery, focusing on reliable, scalable cloud-native applications. You will influence software architecture while contributing to Citi’s technical community and standards. You’ll apply AI-enabled development and modern engineering practices to solve complex business problems, driving faster delivery and higher quality. Compensation / Benefitsmedical, dental & vision401(k)life, accident, and disability insurancewellness programspaid time offpaid holidays ResponsibilitiesContribute to end-to-end software delivery within an Agile team and deliver sprint goalsWrite code, review design, and contribute to documentation of enterprise applicationsCollaborate with stakeholders and technical leadership to meet goals and standardsLeverage AI tools (e.g., GitHub Copilot) to improve development efficiencyDiagnose, troubleshoot, and perform root-cause analysis on complex issuesUtilize Docker for containerization and Kubernetes for orchestrationCommunicate progress, manage risks, and escalate issues as neededSeek process optimization opportunities across architecture, build, and production operations Key requirements≥5 years in software development with Java, React, Spring Boot, and OracleStrong knowledge of modern application architecture, OOP in Java, and data structuresExperience with AI tools to enhance development workflowsMicroservices, event-driven architectures, and cloud-native developmentREST and GraphQL implementations in service-oriented environmentsFull-stack proficiency (front-end: React, HTML5, CSS; back-end: Java/Python)SQL/PL/SQL with Oracle and relational databasesCI/CD pipelines and DevOps tools (Maven/Gradle, Docker, Jenkins, OpenShift)AWS experience advantageousAgile methodologies with JIRA; testing automation; GitHub EnterpriseBachelor’s degree in computer science, Software Engineering, or related fieldEffective communicationrisk managementproblem solvingJavaJavaScript/ReactSpring Boot