Discover your future at Citi:
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview:
Senior Java Developer:
Responsibilities:
- Design, develop, and implement high-performance Java backend services for the data platform, focusing on efficient data distribution using Kafka and advanced caching mechanisms utilizing technologies like Apache Ignite, VMware GemFire, or similar in-memory data grids.
- Maintain, enhance, and optimize existing Java services and the data platform, ensuring scalability, reliability, and low latency.
- Implement solutions using containerization technologies such as Docker and orchestration with Kubernetes.
- Collaborate with architects, product managers, and other developers to understand requirements and translate them into technical solutions.
- Participate in the entire software development lifecycle, including requirements gathering, design,
coding, testing, deployment, and support.
- Conduct code reviews to ensure code quality, maintainability, and adherence to best practices.
- Provide L3 support for production issues, including root cause analysis and timely resolution.
- Participate in a rotational schedule for lower environment support, ensuring smooth operations and stability.
- Troubleshoot and resolve complex technical issues, including performance bottlenecks and security vulnerabilities.
- Write clear and comprehensive technical documentation.
Required Skills and Qualifications:
- Experience: 7+ years of professional experience in Java development.
- Java Core: Solid proficiency in Java and its ecosystem, with a deep understanding of object-oriented programming, design patterns, and data structures.
- Backend Services: Extensive experience in developing and deploying scalable and high-performance backend services.
- D
📌 Senior Java Tech Lead (Chennai)
🏢 Citi
📍 Chennai