Senior Java Developer eCommerce
Senior Java Developer - up to £47k + package - Brighton
Leading eCommerce Systems provider requires a Senior Java Developer to join a dynamic team based in Brighton.
You will be accountable for the design and development of new software, and making major enhancements to existing applications within defined time, cost, and quality targets.
Key responsibilities include:
*Work with technical leads, project management and quality assurance staff to design and develop and deploy high quality applications for our clients
*Develop systems that adhere to architecture standards, risk management and security policies
*Work on projects both large and small, with the same attention to detail
*Understand project development from both a commercial and software engineering perspective
*Work with systems and support teams to deploy applications and provide post-deployment aftercare
*Unit test software thoroughly to ensure highest quality levels possible
*Produce updates to system documentation
*Utilise system analysis skills to understand business requirements and produce system designs
*Assist in estimating and planning work
*Work with quality assurance staff to aid in testing and develop automated test scripts
*Assess code for compliance to standards, perform code reviews and design reviews
*Take a lead role on development projects, mentoring colleagues as required
*Work on multiple projects with varying priorities and deadlines
*Recommend best practice techniques for build, test and project delivery through constant evaluation of activities
*Review existing applications and end to end solutions, providing recommendations for improvement
To be considered for this role, you will be a solid Senior Java Developer with the ability to mentor/coach a team of junior developers.
You will also have in depth knowledge of Object Oriented Design, Domain Driven Design, & Data Modelling.
You will also have the following skills/experience:
*Proven track record of successful delivery of software solutions
*Expertise in latest techniques and methodologies in delivering quality solutions
*Excellent planning, organisational and analytical skills
*Skilled at solving and communicating complex problems
*Ability to communicate technical information to a non-technical audience
*Ability to work with a variety of personnel including technical support, management, and end users
*Ability to meet current project requirements while planning for future state
*Excellent knowledge of Java and Servlet APIs
*In-depth experience of using Java for writing web-based applications
*Knowledge of Spring core (or other Java IoC framework)
*Familiarity with Java Persistence API (JPA)
*Unit and Integration testing using JUnit or TestNG
*Knowledge of SQL database systems such as PostgreSQL, MySQL, Oracle, SQL Server or SQLite
*Experience of the Linux/Unix environment
*Knowledge of web development technologies such as HTTP, HTML, and CSS
*Knowledge of web servers and application servers such as Apache Tomcat or Jetty
This is an excellent opportunity to join a leading organisation during a period rapid of growth. Strong base salary and package on offer.
If you feel you have the relevant skills/experience, please forward your CV ASAP.