Senior Java Developer (Spring/AWS/Docker), Birmingham

A great opportunity has arisen for a Senior Java Developer to join a well-respected, innovative software company in central Birmingham.

The Senior Java Developer will take full responsibility for the design and development of technology based business solutions for their clients in the financial services, marketing and travel industries. You may be required to play a team lead role for a small team and/or take on responsibility for the development for a specific component or track of the solution architecture. At all times you will actively support the development, and drive quality assurance during design and realisation of the solution.

The company develop solutions of optimum quality for their clients, with a focus on Agile and cloud-based development. Developers who are interested in learning technologies such as AWS and Docker will get the chance to do so, and use both on a regular basis during your work.

The Senior Java Developer will also have responsibility for unit-level design, coding, unit testing, integration testing and participating in the full SDLC. You will regularly liaise with end-users to establish and clarify requirements and act as a conduit between the more junior developers and its clients.

The candidate must have a sound grasp of development best practice and system architecture. She/he will be expected to produce high-quality that can pass critical peer review, and to work under a high-pressure and timeline-driven environment.

Full list of duties:
*Senior Java Developer leads team by example by getting hands-on to deliver complex functionality as per functional and non-functional requirements.
*Leads or supports design, estimation and planning tasks for the solution using technical and functional expertise.
*Manages projects, people, and scope and be responsible for quality for your development track/team distributed throughout the project life-cycle.
*Works with project leadership and clients to establish, enforce and monitor steps of completion for various types of activities that are done during Development and Maintenance phases of a project for quality of delivery.
*Works with leadership and/or architects and clients to establish and enforce technology standards, best practices and approaches to be leveraged by the team.
*Ensures different dependencies are tracked and resolved on time.
*Troubleshoot complex technical issues on projects.
*Drives setup of the different environments (development, testing, staging, production etc).
*May be required to support and enhance existing client applications.

The Senior Java Developer will demonstrate the following skills:
*Significant hands-on experience in solution design, architectural analysis and development of enterprise level systems leveraging advanced Java 1.7 or above
*Experience in using TDD for development and writes units tests leveraging frameworks such as JUnit, Mockito, JMock etc. for extensive unit-testing
*Experience developing applications using Spring, ORM frameworks like Hibernate, iBatis, JDO, JPA
*Experience with build & release tools like Ant, Maven and Continuous Integration like Hudson, Jenkins
*Experience developing front-end using one or more frameworks like SWING, Spring MVC, AJAX, Angular, Node.JS, JavaScript, GWT
*Experience developing Web-services
*Strong experience in one or more Relational Databases like Oracle, Sybase, SQL Server designing normalized or de-normalized database, writing complex SQL queries & stored procedures and analysing & fixing performance issues.

The successful Senior Java Developer will earn a starting salary between £50,000 and £60,000 plus benefits including private healthcare, a competitive pension contribution and 2-3 days working from home.

If you would like to hear more, please send your CV and call Alex Robbins on 0121 717 1964.
Job reference information
Advertiser Harvey Nash plc
Contact Name Alex Robbins
Telephone 0121 717 1919 (Please reference Dice when calling)
Reference 323670/002_1494401565

More jobs like this