Citigroup logo

Senior Full Stack Java Engineer

Citigroup
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureUnit TestingdockerKubernetesREST APIsGraphQL

Job description

Overview

Senior full-stack Java engineer on an agile team, writing code, pairing with developers, and contributing to enterprise application design and architecture for Citi and GFT.

What you'll do

  • Apply depth of knowledge across the software development lifecycle and partner continuously with stakeholders.
  • Develop and engineer solutions within an Agile delivery team, collaboratively delivering sprint goals, writing code, and taking part in Agile and Scrum processes.
  • Contribute to the design, documentation, and development of world-class enterprise applications using the latest technologies and software design patterns.
  • Leverage technical knowledge of your own area and basic knowledge of other areas to resolve issues.
  • Follow and contribute to defining technical and team standards.
  • Collaborate with technical leadership to achieve established goals in line with the broader technical strategy.
  • Act as SME to senior stakeholders and/or other team members.
  • Appropriately assess risk in business decisions, driving compliance with applicable laws, rules and regulations, adhering to Policy, and escalating and reporting control issues with transparency.

What you'll need

  • 8+ years of experience as a Software Engineer/Developer using Java.
  • Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.).
  • Clear understanding of Data Structures and Object Oriented Principles using Java.
  • Multiple years of experience with cloud-native development and container orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.).
  • Multiple years of experience with Service Oriented and Microservices architectures, including REST and GraphQL implementations.
  • Multiple years of experience with frameworks like Spring Boot.
  • Multiple years of experience with agile and iterative software delivery (Scrum, Kanban).
  • Bachelor's degree/University degree or equivalent experience.

Nice to have

  • Exposure to front-end technologies (React, Angular, JavaScript, TypeScript).
  • Exposure to CI/CD pipelines, on-premise or public cloud (e.g., Tekton, Harness, CircleCI, CloudBees Jenkins, etc.).
  • Exposure to database technologies (RDBMS, NoSQL, Oracle, MySQL, Mongo).
  • Exposure to event-driven design and architecture (e.g., Kafka, Spark, Flink, RabbitMQ, etc.).
  • Exposure to architecture experience building horizontally scalable, highly available, highly resilient, and low latency applications.
  • Exposure to cloud infrastructure on-premise and public cloud (e.g., OpenShift, AWS, etc.).
  • Exposure to security, observability, and monitoring tools (e.g., Grafana, Prometheus, Splunk, ELK, CloudWatch, etc.).
  • Experience mentoring and providing technical leadership for teams of 5 or more developers.
  • Exposure to job schedulers (e.g., Autosys, CloudWatch, etc.).

Details

  • Full-time, Applications Development job family, Technology job family group.
  • Location: Pune, Maharashtra, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Full Stack Java Engineer