4 days ago
Pune, IndiaStaff+
Responsibilities
- Develop clean, maintainable, testable Java application code using SOLID principles and software design best practices.
- Design and maintain scalable, resilient, high-performing applications and microservices architectures.
- Perform hands-on coding, code reviews, refactoring, and system design activities.
- Apply unit testing, test automation, Test-Driven Development, and Behavior-Driven Development.
- Follow trunk-based development, continuous integration, feature flag, and progressive delivery practices.
- Conduct vulnerability assessments and apply secure coding and security compliance standards.
- Collaborate in Agile and DevOps environments to support continuous delivery and engineering improvement.
- Contribute to event-driven architecture, distributed systems, performance tuning, observability, and production monitoring.
Requirements
- 8–12 years of hands-on experience with Java J2EE and Spring-based technology stacks.
- Hands-on SQL experience and expertise with MS SQL or Oracle databases.
- Expertise in system design and microservices architecture.
- Good understanding of Kafka is highly desirable.
- Experience with trunk-based development, feature flags, progressive delivery, CI/CD pipelines, and DevOps practices.
- Experience with code reviews, vulnerability assessments, and secure coding.
- Familiarity with AWS, Kubernetes, Docker, event-driven architecture, distributed systems, performance tuning, observability, and production monitoring.
- Bachelor’s degree or university degree, or equivalent experience.
- Strong problem-solving, communication, and collaboration skills in fast-paced Agile environments.
Tech Stack
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.
