Job Details
Position : Senior Java Developer,Location : Mumbai Experience :4+ yearsProject Description :We've been engaged by a large European Bank to provide resources to their Markets Program development team working on a wide range of projects like CTB changes, risk, and regulatory projects, version upgrades, etc The Current position is under their Global Markets IT team scope to contribute in individual capacity on development, enhancements, and maintenance & support activities for multiple applications by efficiently utilizing continuous improvement and agile methodology We require an experienced Java Developer with hands-on experience in Core Java, Spring, Hibernate, and SQL to work within the existing Team Responsibilities :- The role is for an excellent Senior Java Developer to contribute to projects for technical enhancements and functional changes within the Collateral Management by IT department - The successful candidate will be working with highly motivated professionals who take pride in the quality of their output and this will be expected to be continued.
- The developer will be involved in the full Software Development Lifecycle applying Agile methodologies, tools and techniques For this role, the candidate is required to have, as equal priorities, very good Core Java, Spring and Database skills The responsibilities of the candidate include the following, though note this is not an exhaustive list: Reviewing functional specifications Contributing to designing the best solution that meets the functional needs while respecting the overall workflow of the existing application Writing technical specifications.
Writing/Amended code that conforms to the best practice standards, both documented and de-facto Unit testing every produced or changed code Following the team's Software Configuration Management process with the highest discipline Supporting User Acceptance Testing, proactively ensuring that the applications and the environments are in an optimal state, and promptly reacting to any issue or difficulty Ensuring that all pertinent actions are diligently taken during the release process and that the related documentation is available and updated.
Escalation of barriers to progress via team leader in a timely and succinct manner Providing Technical guidance to other developers; assisting other team members in design-related discussions Provide L3 support on a rotation basis covering the London timezone till 930 PM IST on normal days and on public holidays Skills Must have :Java - 4+ years hands-on Java experience (should be able to write code for practical examples) - Java collection - OOPS concept - Thread, transaction and exception management (Runtime exception) - Design pattern - SPRING-CORE (IOC/DI) - Experience in core java (such as how hashmap, immutable classes work) - SQL (practical coding for inner query, join and group by) SQL - Normalization (Create NF table design) - SQL (practical coding for inner query, join and group by) - Hands-on experience in Query optimization Nice to have :- IntelliJ or Eclipse - WebWork, FreeMarker.
- GIT, Jenkins - Groovy and Shell scripting - Tomcat - Business Object Good knowledge of financial markets concepts, terminology and practice, including the collateral management business.