Jobs at Citi

FullStack Developer

at Citi • Full-time

Location

in-office (Pune, India)

Experience

5-8 years

About this Opportunity

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

We are seeking a highly skilled and motivated Senior Software Engineer with 5-8 years of experience to join our dynamic engineering team. The ideal candidate will have a strong background in full-stack development, with proven expertise in both front-end and back-end technologies. This role involves designing, developing, and deploying complex, scalable, and high-performance applications. The candidate will work on cutting-edge projects, including the integration of Generative AI, and will play a key role in the entire software development lifecycle, from conception to deployment.

Key Responsibilities

  • Design, develop, test, and deploy robust and scalable web applications using modern technology stacks.

  • Develop and maintain microservices-based architectures using Java Spring Boot.

  • Create responsive and intuitive user interfaces using Angular or Vue.js.

  • Implement and manage CI/CD pipelines for automated builds, testing, and deployments.

  • Work with and manage databases such as MongoDB and Oracle DB, ensuring data integrity and performance.

  • Integrate and manage real-time data streaming solutions using Apache Kafka.

  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.

  • Explore and implement solutions leveraging Generative AI to enhance our products and services.

  • Participate in code reviews to maintain high standards of code quality, performance, and security.

  • Troubleshoot and resolve complex technical issues in a timely manner.

  • Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.

Required Skills and Qualifications

  • Experience: 5-8 years of professional experience in software development.

  • Front-End: Proficiency in modern JavaScript frameworks such as Angular or Vue.js.

  • Back-End: Strong experience in Java Spring Boot and building microservices.

  • Databases: Hands-on experience with both NoSQL (MongoDB) and relational databases (Oracle DB).

  • Messaging Systems: Proven experience with Apache Kafka for building event-driven architectures.

  • CI/CD: Solid understanding and practical experience with CI/CD tools (e.g., Jenkins, Tekton).

  • Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

  • Technical Acumen: Strong analytical and problem-solving skills with a deep understanding of software design principles and patterns.

Preferred Qualifications

  • Generative AI: Experience or a strong interest in applying Generative AI models and technologies.

  • Cloud Technologies: Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Containerization: Knowledge of Docker and container orchestration tools like Kubernetes.

  • Agile Methodologies: Experience working in an Agile/Scrum development environment.

Find the perfect job!

Use Job Hunt AI to find the perfect job for you.

Job Hunt AI