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.