Taro Logo

Java Senior Developer - Spring boot, Microservices

Citi is a leading global financial services company providing a wide range of financial products and services.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
9+ years of experience
Finance

Description For Java Senior Developer - Spring boot, Microservices

Citi is seeking an experienced Java Senior Developer to join their technology team in a hybrid work environment. This role focuses on full-stack development with an emphasis on Spring boot and Microservices architecture. The ideal candidate will have 9+ years of experience in Java development and strong expertise in cloud-native technologies, microservices, and modern development practices.

The position offers an opportunity to work with cutting-edge technologies in a global financial institution, contributing to enterprise-level applications. You'll be responsible for writing code, collaborating with team members, and participating in agile development processes. The role requires expertise in various technologies including Spring Boot, cloud platforms, containerization, and both frontend and backend development.

As a Senior Developer, you'll be working in an agile environment, contributing to the entire software development lifecycle, from design to deployment. The position involves working with modern cloud-based software development practices, implementing microservices architectures, and utilizing various database and messaging technologies.

The role offers exposure to a wide range of technologies and tools, including Docker, Kubernetes, OpenShift, REST APIs, GraphQL, and various database technologies. You'll have the opportunity to work on highly scalable, resilient applications while collaborating with cross-functional teams. This position is ideal for someone looking to advance their career in a leading financial institution while working with modern technology stacks.

Last updated a few seconds ago

Responsibilities For Java Senior Developer - Spring boot, Microservices

  • Apply expertise to all aspects of the software development lifecycle and partner with stakeholders
  • Develop solutions within an Agile software delivery team
  • Contribute to design, documentation and development of enterprise applications
  • Follow and contribute to defining technical and team standards
  • Collaborate with technical leadership to achieve established goals

Requirements For Java Senior Developer - Spring boot, Microservices

Java
JavaScript
TypeScript
Kubernetes
MongoDB
MySQL
RabbitMQ
Redis
  • 9+ years of experience as a Software Engineer/Developer using Java
  • Experience with software engineering best practices (unit testing, automation, design patterns, peer review)
  • Clear understanding of Data Structures and Object Oriented Principles using Java
  • Experience with Cloud-native development and Container Orchestration tools
  • Experience with Service Oriented and MicroServices architectures
  • Experience with Spring Boot, Quarkus, Micronaut, or Vert.x
  • Experience with front-end technologies (Angular, Javascript, Typescript)
  • Experience with CI/CD pipelines
  • Experience with agile and iterative software delivery
  • Experience with Database technologies
  • Experience with event-driven design and architecture
  • B.Tech/B.Engg degree or equivalent work experience

Interested in this job?

Jobs Related To Citi Java Senior Developer - Spring boot, Microservices