C

Citi

Runs banking and payments for global clients

Java Full Stack Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • At least 4 years of relevant full-stack development experience.
  • Hands-on backend development experience using Java, Spring Boot, microservices architecture, REST APIs, and Hibernate.
  • Hands-on understanding of relational databases such as Oracle and PL/SQL, or NoSQL databases such as MongoDB.
  • Experience with performance optimization tools and techniques for front-end and back-end systems.
  • Experience with version control systems such as Git.
  • ReactJS concepts and hands-on coding skills in ReactJS, JavaScript, or TypeScript.
  • Experience with modern front-end technologies including HTML5, CSS, JavaScript or TypeScript, and popular ReactJS libraries or frameworks.
  • Understanding of test-driven development and experience with testing frameworks such as Jest, React Testing Library, JUnit, or Mockito.

Responsibilities

  • Develop and maintain RESTful APIs, microservices, and applications using Java, Spring, and related backend technologies.
  • Use Docker, Kubernetes, and other containerized tools to manage and deploy microservices.
  • Monitor microservices performance and security, proactively fixing issues or optimizing services.
  • Work with the DevOps team to build, deploy, and manage applications in CI/CD pipelines using Jenkins, Git, or equivalent tools.
  • Develop and maintain robust, scalable web applications primarily using ReactJS for the front end.
  • Implement responsive and interactive user interfaces with a focus on user experience.

Desired Qualifications

  • Experience in the financial services industry.
  • Relevant certifications such as Oracle Certified Professional (OCP).
  • LeetCode, HackerRank, or GitHub online coding repositories.
  • Knowledge of cloud computing technologies such as AWS, Azure, or Google Cloud.
  • Familiarity with Agile or Scrum software development methodologies.
  • Experience with DevOps practices and tools such as Git, Jenkins, and Docker.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs