Senior Java Developer

Citigroup

Pune, Maharashtra, India
Hybrid
5+ years professional java development experience
Strong proficiency in java 8+ features
Experience with spring boot and spring security
The role involves designing, developing, and maintaining high-quality, scalable Java-based applications for a global team

Job Summary

  • The role involves designing, developing, and maintaining high-quality, scalable Java-based applications for a global team.
  • Candidates will collaborate with cross-functional teams to define, design, and ship new features while mentoring junior developers.
  • Citi offers opportunities to grow your career within a diverse team of over 230,000 dedicated people globally.

Matching Summary

Match Score: 85

The role involves designing, developing, and maintaining high-quality, scalable Java-based applications for a global team.

Skills & Requirements

Must-have

  • 5+ years professional Java development experience
  • Strong proficiency in Java 8+ features
  • Experience with Spring Boot and Spring Security
  • Solid understanding of OOP principles and design patterns
  • Proficiency with relational databases and ORM frameworks
  • Experience with RESTful APIs and microservices architecture

Nice-to-have

  • Experience with cloud platforms like AWS or Azure
  • Familiarity with containerization technologies Docker Kubernetes
  • Knowledge of message queues Kafka RabbitMQ
  • Experience with front-end technologies React Angular Vue
  • Familiarity with CI/CD pipelines and Agile methodologies
  • Understanding of testing frameworks JUnit Mockito

Key Requirements

  • Bachelor's or Master's degree in Computer Science or related field
  • 5+ years of professional experience in Java development

Work Rights

Not specified

Tailored Resume

Cover Letter