Our Client is a technology driven financial services organization and their team of highly motivated Java Developers play a key role in developing & supporting market leading applications for diverse areas of the business. They are looking for highly skilled, team orientated individuals who can contribute in a mature and proactive way to all phases of a project lifecycle - i.e. more broadly than in just a pure development role.
Accordingly, in this role you will be working on market leading applications and systems across the business and be exposed to broad range of projects.
Requirements:
- 5+ years of experience for senior java developer, 2/3 years for a regular java developer
- Must be proficient in the Java language & core libraries
- High proficiency in development practices: unit testing, Continuous Integration, refactoring, clean code
- Must know, use and understand Design Patterns and Object Oriented Design and Principles
- Experience in developing REST web services in Java
- Must understand basic RDBMS concepts principles of data modeling
- Experienced with JEE application design and deployment
- Tools: Spring, Hibernate, JEE, JMS, JTA, jUnit, Jenkins, SVN, Maven, Scrum/Agile
- Good communicator, keen to collaborate and share knowledge
- Fluent English
Responsibilities:
- Developing application functionality which meets business requirements with high quality within given deadlines
- Developing maintainable, well-documented application functionality with an eye toward standardization, common components, simplicity, performance, robustness and other attributes of enterprise-strength solutions.
- Contribute to application design
We offer:
- Exposure to international projects
- Competitive salary and benefit packages
- Development opportunities in an international organization