Senior Java Developer

Oxford Recruitment
£30000 - £60000/annum Dep on Exp
14 Jul 2017
13 Aug 2017
Contract Type
Full Time
The Opportunity

Senior Software Engineers possess the ability to build solid understanding on part of a software product, function as a senior team member, providing technical guidance to other developers, and provide good insight and recommendations across a product feature set to ensure effective development. This role will often have direct responsibility for product features or key technology choices and implementation. Collaborates as part of an agile-centric team for the development of medium complex systems; including requirements analysis, concept development and design, implementation and testing, demonstrating flexibility of role, and believes in Test-Driven Development.

Our Ideal Candidate
You have a lot of energy matched with superb communication skills. You excel in a fast-paced environment and thrive on exceeding goals and quotas. All while scaling tall buildings you`ll also be able to:

- Work with highly skilled teams to collaborate on effective solutions
- Passionate about problem solving


- Drive design and implementation leveraging modern design patterns
- Ability to partner effectively with UX, PM, DevOps, QE and other developers to design and implement meeting the spirit of requirements
- Pride in authorship of code
- Experience in modern front end frameworks
- Technically curious to keep present on advances in technology
- Experience with segregation of model, presentation, and business logic.
- TDD experience and strong desire to build in test from the start.
- Write code (Test or Product) to deliver against project timescales, quality and requirements in various languages including Java or other selected languages for Client Cloud products.
- Conduct Unit, System and Integration testing and fixing errors, with guidance if required.
- Work with best of breed Cloud technologies (NoSQL, high throughput event processing, cloud-scale data analytics, etc)
- Design small software components (Functionality, defect fixes or automation) that form part of a larger solution, in line with team objectives
- Define Test scenarios and Test cases to ensure quality of the feature
- Provide suggestions to junior developers in daily Scrum meetings


- BS in Computer Science or equivalent
- 5+ years of JAVA, API, JavaScript, Angular JS, Java Web Services, UI Skills, Json.
- Experience using and creating RESTful APIs.
- Experience working with Email MTA or email application development
- Experience in building SaaS applications in Cloud/AWS environment
- Experience with the following technologies (recommended);- MongoDB- DynamoDB


- ElasticSearch

- Experience/knowledge with CI/CD
- Experience with Agile Software Development methodologies
- Excellent attention to detail
- Excellent verbal and written communication skills
- Design and write high quality code
- Evaluation of code and design quality
- Technical problem solving
- Risks Assessment and Mitigation
- Team Working