Java Developer, Core, OOP, GWT, Spring, Hibernate, Oracle, Manchester
Role & Responsibilities:
To work with the client team to develop new Product functionality, to make functional enhancements and to fix bugs; analyze, design and develop based upon the requirements.
Responsible for assigned deliverables and their quality
Analyze explicit and implicit requirements
Write efficient code
Debug and resolve issues
Develop deep Product knowledge
Technical Requirements & Experience:
Very strong in Core Java, OOPS.
Google Web Toolkit (GWT) version 2.5
Spring version 3
Hibernate version 2
Jewel rules engine
Pinto, reporting tool
Able to analyze, design and develop based upon functional requirements
Must have worked in Development based projects as well as Production Support and Maintenance projects.
Software product Development experience.
Agile software methodology experience, Scrum.
Designed and developed multi threaded applications.
Good experience in Java Web Application Frameworks
Possess strong Analytical and Problem Solving skills
Experience and understanding of Design Patterns
Open source/emerging technologies and should be able to propose solutions to the Client
Skills & Capabilities:
Good spoken & written English.
Financial services industry experience; Payments and money transfer systems.
Solid understanding of general application and systems architecture especially with multiple tiers. Understanding of performance bottlenecks in transaction intensive systems connected to the internet
Understanding & experience of Test Driven Development (TDD) – desirable
A good level of credibility in front of clients with the ability to instill a good level of trust in the client.
Degree or equivalent in Computer Science or related discipline.
A confident outgoing personality, with a good level of self-efficacy.
Self-motivated and committed to meeting or exceeding task deadlines.
A team player who understand and demonstrates total organization collaboration skills; works equally well within a group or on their own initiative.
Passionate about quality, with above-average attention to detail.
A champion of your own ideas while still showing respect for other developers’ choices.
Demonstrates an attitude of continual self improvement.
Has an active interest in software development and is able to contribute ideas that can help to improve the use of technology from a delivery and cost perspective.
If you have the above skills and experience and would like to know more detail then please apply below.Apply for this job