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 : Responsibilities :
- Write clean, efficient, well-documented, and testable code.
- Implement and manage APIs (RESTful, GraphQL) for seamless integration with frontend and other services.
- Collaborate with product owners, designers, and other engineers to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and debug production issues, providing timely resolutions.
- Mentor junior developers and share knowledge within the team.
Qualifications Required :
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of skilled experience in backend development using Java.
- Strong proficiency in Java 8+ and object-oriented programming.
- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
- Solid understanding of RESTful API design principles and experience building microservices.
- Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
- Familiarity with version control systems (e.g., Git).
- Experience with testing frameworks (e.g., JUnit, Mockito).
- Knowledge of software development best practices, including agile methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred :
- Master's degree in Computer Science or a related field.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Experience with message brokers (e.g., Kafka, RabbitMQ).
- Knowledge of NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with CI/CD pipelines.
- Understanding of distributed systems and scalability concepts.
Tech stack: Java, microservices, Kafta, Redis, SQL-DB Job Family Group :Technology
- Job Family : Applications Development
- Time Type : Full time
- Most Relevant Skills :Please see the requirements listed above.
- Other Relevant Skills :For complementary skills, please see above and/or contact the recruiter.
📌 Senior Java Developer (Pune)
🏢 Citi
📍 Pune