Project 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 Managementby 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 9.30 PM IST on normal days and on public holidays.
Skills
Must have
- Good hands-on with coding skills
- Core Java: 5+ years of experience
Have excellent proven knowledge of the following technologies:
- Java Core, 1.7 or above.
- Database development, SQL and Stored Procedures in Sybase or Oracle.
- Web development, MVC patter with Struts or similar, JSP, XML, AJAX.
- Hibernate, Spring framework
- JUnit, mocking techniques (e.g., easymock, jmock, mockito,..)
- Experience with continuous integration and versioning control tools.
- Knowledge of Agile methodologies; e.g., TDD, XP, Scrum.
- Be able to demonstrate experience of understanding complex systems, analyzing and resolving issues.
- Good interpersonal and communication skills.
- Be self-driven, able to work under pressure, in a sometimes challenging environment, and to work to deadlines.
- Providing Technical guidance to other developers; assisting other team members in design-related discussions
- Be able to articulate technical issues and solutions to non-technical members of the team.
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.
Languages
English: B2 Upper Intermediate
Luxoft is the design, data and development arm of DXC Technology, providing bespoke, end-to-end technology solutions for mission critical systems, products and services.
We help create data-fueled...
Apply Now