Java Developer / Engineer - Backend

Asset Resourcing Limited
10 Mar 2018
14 Mar 2018
Contract Type
Full Time
Java Software Engineer

Our Client's Software Engineer team is growing and they have a fantastic new opportunity for a talented Java Software Engineer to join the team. They operate in a faced paced and changeable environment, so you will enjoy a culture of disruption and innovation and relish the challenge of finding ways to make this work better. Our Client aim to delight their customers by delivering agile technology that is designed to significantly reduce time, cost and risk.

About this role

*Assisting with the technical design and development of client applications as part of Scrum and engineering teams
*Developing secure, performant and scalable applications/software services that enable them to achieve business goals
*Actively engage with other project and technical teams to improve cross working/team knowledge
*Input into functional requirements, ensuring these are clearly stated and testable. Ensure non-functional requirements are addressed
*Write supporting documentation for design, configuration and on-going support
*Maintain technical knowledge of current technical trends and standards
*Provide Subject Matter Expert level code and application support when needed, including leadership of technical investigations

Essential Requirements:

*Expert in at least one language which would be Java, JavaScript,
*Competent in one or both of
oWeb Development (HTML5, JavaScript and browser technologies (including User Experience) and practices)
oAPI and Service Development - be able to design and code services that are resilient, performant and scalable
*Understanding of SQL and No SQL database technologies. Be able design performant queries, appropriately normalised schemas and basic tuning against MySQL/MariaDB and/or MongoDB.
*Knowledge of Continuous Integration (CI/CD), including build scripts and version management tools
*Commercial experience working in agile teams and practices, e.g. Scrum and eXtreme Programming

Desirable Requirements:

*Knowledge of the principals of virtualisation with VMware or OpenStack, AWS/Azure
*In-depth knowledge of security coding practices (OWASP and similar)
*Demonstrable expertise in design and implementation of testing frameworks, for example Unit Testing, BDD/TDD, Performance Testing and Security Testing (Fuzz)

Similar jobs

Similar jobs