Job id : 3161
Java Developer (Manager)
   CITI INDIA        Pune
  3 years ago      24 Applied
Job details

Job Type

  Full Time

Functional Area

Software Development


Banking/Financial Services/Insurance


Not Specified

Experience Required

  6 - 8 Yrs

Skills Required

   XML ,Java ,Oracle ,SQL ,Unix

Job Description
Key Responsibilities: • A highly skilled Java-J2EE developer with good java and db experience is required to work on our regulatory applications • The developer would work closely with the business analyst, the architect and the user community to translate the user requirements to scalable solutions • They would be responsible for developing prototypes, unit test cases, design artifacts and real implementations • They should continue to conduct research on new products and technologies, to ensure they and the team are aware of the latest products available • They would ensure that the application components are built to the highest standards across the application lifecycle with a constant eye for process improvement through unit testing automation, one click build and deployment • Projects in the Operations Regulatory Control Technology area are run in iteration lifecycles with agile practices, so experience of agile development and scrums is highly beneficial Knowledge/Experience: • 6– 8 years of industry experience, with a minimum of 6 years in Java development • Experience of Agile development and scrums • Banking and securities domain knowledge would be an added advantage Skills Required • Strong knowledge on Core Java, Spring(Core, MVC, JDBC), Hibernate/JDBC/JPA/ORM, JSON • Expertise in Web API implementations (SOAP, Web services, RESTful services etc) is preferable • Experience with messaging systems and enterprise service bus • Should have experience on Oracle PL/SQL or NoSQL DB like Mongo • Strong knowledge on build (Ant/Maven), continuous integration (Jenkins), code quality analysis (SonarQube) and unit and integration testing (JUnit) • Should be able to work on unix shell script and VI editor • Good analytical, debugging and problem solving skills • Organized and able to deliver in multiple projects in the stream • Passion for research, ideation and exploration • Organized and able to manage a diverse project portfolio • Excellent communication and presentation skills • Ability to work independently and in a team • Expertise with designing multi-clustered applications