The Senior Full Stack Java Engineer is a highly experienced individual contributor in Citi’s Banking Technology division. The role drives engineering excellence through hands-on technical contributions, upholds high technical standards, and delivers robust, scalable, and secure middleware platforms. The engineer applies modern software engineering practices to complex business challenges and contributes to Citi’s global banking objectives. The position contributes to the technical vision and architectural roadmap for core middleware platforms using Java, Spring Boot, Kafka, microservices, GraphQL, and NoSQL databases. It also provides technical guidance and mentorship, advises business leaders and product owners, evaluates and applies emerging technologies such as Apache Flink and artificial intelligence, and collaborates across engineering, product management, and operations. The role is accountable for delivering high-quality software components and maintaining rigorous design, code, security review, and documentation standards.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior