Java Software Engineers - Multiple Roles
Job Description
We are looking for multiple talented, self-motivated Software Engineers to join one of our many agile product teams. Each product team has slightly different needs from their engineers, which means we are looking for a range of talents including the following;
- Websphere Commerce Server (WCS), or other similar Commerce Engines such as Hybris or ATG
- Adobe CQ5, or other similar CMS systems
- Endeca, or other similar Search Engines
- Spring, Hibernate
Your responsibilities
- Develop amazing code using industry best practises
- Pair with colleagues, and mentor more junior colleagues in your team
- Ensure that high-quality software practices are adopted and encourage a team attitude of continual improvement
- Pair with colleagues to ensure there is a focus on testability and quality
- Help us achieve our continuous delivery aspirations
- Increase quality, security and performance
- Ensure that high-quality software practices are adopted and encourage a team culture of continual improvement
About you
####Essential: * You will have come from a strong development background emphasis on quality * You are experienced to a senior developer level and can work on your own when necessary * You have outstanding engineering talent proven by: great work results in complex environments, projects outside work, or excellent academic results. Your colleagues or friends come to you for the best advice * You have experience of automation tools are an experienced practitioner in Continual Integration and Continual Deployment * You have an agile mindset and embrace change * You take ownership of impediments and strive for continual improvement * You enjoy tackling hard problems, and like to complete tasks precisely and accurately * You have an excellent command of written and spoken English and are good at communicating both within and outside the team * You are experienced with cloud infrastructures
Highly desirable:
- You have experience of working with BDD
- You have experience of working with one or more of the applications listed at the top of this role spec
- You have exposure to different technical stacks or programming languages
- You are experienced with GIT or another DVCS