Java Software Engineer (APIs)
Job Description
We are looking for a talented, self-motivated software engineer to join our API team. The team build APIs to enable the organisation to be more agile, and we help other teams build high-quality APIs.
Your responsibilities
- Work closely with the API Tech Lead to help build beautiful APIs
- Solution architecture with core enterprise systems
- Build APIs using our API Gateway
- Help encourage and advocate the API community at M&S, assist with the dev portal, developer workshops and SDK libraries
- 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
About you
Essential:
- You are highly experienced and enjoy building web APIs that are intuitive, secure and efficient
- 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 are an experienced practitioner in TDD, Continual Integration and Continual Deployment
- You are a programmer because you love programming and you promote good software engineering practices
- 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 building and configuring APIs in an API Gateway such as Apigee
- You have exposure to different technical stacks or programming languages, an MQ technology and Mule ESB
- You are experienced with GIT or another DVCS