
Java Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a skilled Java Developer to join our team at Citi in Pune, Maharashtra, India. This role involves applying application development concepts and leveraging knowledge of technical areas to identify and implement system enhancements. You will analyze and resolve complex issues by understanding business processes, system processes, and industry standards. Responsibilities include conducting testing and debugging, utilizing scripting tools, and writing basic code for design specifications. The ideal candidate will have 2-5 years of experience in JAVA, including Core Java, Java EE, PySpark, Multithreading/Concurrency, and RESTful Development. Experience with UI technologies like JavaScript, CSS, and Angular is required. Proficiency in Springboot Framework, Spring Integration, and persistence frameworks such as JPA, Hibernate, or Mybatis is essential. Experience with Oracle/MySQL and Mongo DB is also necessary. Familiarity with Agentic and Gen AI tools for development is a plus. We value Test Driven Development and experience with automated testing tools like JUnit and Cucumber/Jasmine. Proficiency with JIRA, Gradle, Maven, and Sonar is expected. The role requires experience working on multiple technologies and medium to complex systems, along with a strong understanding of design standards and frameworks. DevOps experience is also beneficial. A Bachelor's degree or equivalent experience is required.