23 hours ago
Pune, IndiaSenior
Responsibilities
- Write, pair on, decompose, document, and review code for full-stack enterprise applications.
- Develop and engineer solutions within Agile and Scrum teams while delivering sprint goals.
- Contribute to software architecture, technical standards, design patterns, and the broader technical community.
- Build cloud-native applications using Java, Spring Boot, microservices, containers, APIs, databases, and event-driven architectures.
- Collaborate with stakeholders and technical leadership to resolve issues and achieve technical strategy goals.
- Mentor developers and provide technical leadership for teams of five or more when applicable.
Requirements
- 8+ years of experience as a Software Engineer or Developer using Java.
- Strong expertise in Java, Spring Boot, and microservices architecture.
- Multiple years of experience with software engineering practices including unit testing, automation, design patterns, and peer review.
- Understanding of data structures and object-oriented principles using Java.
- Experience with cloud-native development, container orchestration, service-oriented and microservices architectures, REST, and GraphQL.
- Experience with Spring Boot, Quarkus, Micronaut, or Vert.x.
- Exposure to Angular, JavaScript, and TypeScript.
- Exposure to CI/CD pipelines and tools such as Tekton, Harness, CircleCI, or Jenkins.
- Exposure to databases including Oracle, MySQL, and MongoDB, as well as event-driven technologies such as Kafka, Spark, Flink, and RabbitMQ.
- B.Tech or B.Engg degree or equivalent work experience.
- Preferred: experience with scalable, highly available, resilient, and low-latency architecture; cloud infrastructure; API management; infrastructure as code; security, observability, and monitoring tools; and job schedulers.
- Preferred: experience mentoring and providing technical leadership for teams of five or more developers.
Benefits
- Full-time position.
- Equal opportunity employer with reasonable accommodation support for applicants with disabilities.
Tech Stack
AngularApache FlinkApache KafkaApache SparkAWSCircleCIDockerGrafanaGraphQLHarnessJavaJavaScriptJenkinsKubernetesMongoDBMySQLOpenShiftPrometheusRabbitMQSplunkSpring BootTektonTerraformTypeScript
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
