Job Description
The Role – Senior Software Engineer
We are looking for a highly motivated Software Developer to work in an exciting and dynamic environment. The successful candidate will enjoy working within a team to solve challenging problems. They will also have a track record in developing high quality software and have a continuous improvement and customer-focused mindset. Experience in the travel or retail industry would be an advantage.
Responsibilities
- Estimate, design, implement features to the highest standards.
- Understand the business drivers behind each feature.
- Ensure the highest levels of quality in development through test-driven development and continuous integration.
- Contribute towards initiatives to improve the software development process.
- Understand the impact of performance, stability and availability for mission-critical systems.
- Provide technical guidance and mentorship to Junior Engineers.
Essential Skills & Experience
- Must have 8 years' experience working as a Software Engineer on large software applications.
- Proficient in many of the following technologies – Java, J2EE, REST, JBoss, Tomcat, JDBC, SOAP, XML.
- Experience working with one or more of the following database systems – Oracle, Postgres, MongoDB.
- Demonstrated expertise in unit testing and tools – JUnit, Mockito, JMock, JMeter.
- Knowledge of design patterns and software architectures.
- Strong problem-solving and analytical skills.
- Presentation and teamwork skills.
- Understanding of both Waterfall and Agile methodologies.
#J-18808-Ljbffr