Senior Software Engineer - Java


The Expertise We’re Looking For

Bachelors or master’s degree in Computer Science or Engineering or equivalent.

Minimum of 5 years IT experience, with at least 3 years of development experience in a web-based environment.

Strong J2EE, JSP, JavaScript, Java, Spring and XML skills.

Experience with Eclipse and Tomcat or similar application server.

Experience with Oracle, JBPM, JMS.


The Purpose of Your Role

You will be part of a global team working in a fast-paced Agile environment. You will have a willingness to take ownership of assigned projects and demonstrate design and technical skills with expert knowledge of information technology concepts, efficient development methodology, practices and procedures, extensive knowledge of Java software development, with demonstrable experience of writing consistent, reliable, maintainable code.


The Skills You Bring

 You are an excellent communicator across all mediums

You thrive in a team environment, collaborating openly with colleagues on shared items of work

You can lead the delivery of discrete units of IT-enabled change, bringing ownership to work you are assigned

You are innately curious and learning new things is motivating and exciting


The Value You Deliver

Design, develop and implement data solutions using Java and JavaScript.

Ensure production platform stability by working closely with the operations team to resolve issues and proactively suggest ways to improve.

Work as part of the project delivery team to ensure that requirements are delivered in accordance with business needs, including participation in project quality assurance.

Convey information on critical issues in a timely fashion.

Participate in and resolve production issues as required.

Design and perform unit level and integrated system testing.

Mentor other team members.

Participate as part of a L3 production support rota for the application.