Our client is going through an exciting period of expansion; at the centre of their International division’s ambitious growth strategy they are currently working towards multi-year effort to implement a consistent digital strategy for the international markets. The strategy will encompass online purchasing, online customer servicing, and web site design.
As a Digital Developer, it will work with the Global IT team to bring new web and mobile capabilities to existing product suite.
Our client is looking for a highly motivated application developer (Java) supporting and developing number of mission critical digital applications. We are looking for someone who has worked in an internet facing application development environment and has excellent technical and interpersonal skills. The right candidate should be proactive, willing to learn new technologies, and have the ability to take responsibility for the execution of end to end applications development.
Main duties/responsibilities include
Develop applications using industry standards
Participate in various phases of the projects including analysis, technical design, coding, reviews, testing and documentation
Translates Business Requirements into technical design specifications.
Participate in applications security review
Utilise design methodologies, object-oriented design and design patterns
Work with other teams throughout the company to determine feasibility, business and functional requirements, and technical designs on assigned projects
Provide ongoing support, maintenance and enhancement of systems
Provide support and guidance to junior members of the team
Interfacing in a professional manner with internal and external users, at all levels
Using own initiative to continually identify areas of service improvement
Skills and Experience
Bachelor’s degree in Computer Science or a related discipline, 5+ years, solid hands-on web and service tier development experience in Java, J2EE technologies
Strong knowledge of Spring, Spring Security, and Hibernate frameworks
Good knowledge of Web-services (SOAP & Rest)
Understanding of SQL database design and development, preferably with MS SQL Server
Experience in Unit testing (ideally using JUnit and Mockito).
Exposure to front end MV* frameworks such as Angular or React.js will be beneficial
Working knowledge of DevOps tools such as Vagrant, Docker, Puppet will be beneficial
Working knowledge of cross browser development practices
Solid experience with at least two major application server in a mission critical environment
Experience with multi-tiered enterprise software application design and development
Knowledge of computer network infrastructures, technologies and protocols
Excellent written and verbal communication skills
Ability to work well independently or within a team, especially cross-functional teams
Ability to determine unique and creative solutions to problems within a rapid development environment
If you have the skills and experience for this interesting position and would like a confidential chat, then please call Eric Scott – 07789907243 or email firstname.lastname@example.org