Java Developer
Role details
Job location
Tech stack
Job description
-
Carrying out development in accordance with the agreed requirements and development standards
-
Testing of products in accordance with the test strategy to ensure that they are fit for purpose
-
Assisting the Team Leader in examining packages of work and giving realistic timescales for completion
-
Completion of work allocated within agreed time, cost and quality criteria and providing progress reports on assigned work as required
-
Management and control of problems and change within their area of responsibility as requested by the Team Leader, including negotiation with other teams as necessary
-
Prompt escalation of problems, issues and risks as necessary
-
Playing an active part in Process improvement, awareness of and compliance with all relevant quality processes and procedures, including completion of all the specified quality records in order to be successful the candidate will be familiar with FMSD strategy and will work to achieve those business objectives. Mandatory Skills, Knowledge and Experience:
-
Successfully manage themselves during the project lifecycle.
-
Identify and mitigate risks that would impact the overall projects failure and success.
-
Effectively engage with multiple stakeholders and vendors on a regular basis.
Requirements
-
Must have hands on Coding experience
-
Must have worked Software development life cycle, Design/Develop, high traffic web applications using hundreds and thousands of user globally.
-
Good knowledge of Spring Boot, Spring Integration, Spring Data
-
Excellent analysis skills
-
Strong and clear communication and presentation skills
-
Self-motivated and enthusiastic
-
Knowledge of the Scala programming language and the Akka framework.
-
Experience as an open source contributor and/or speaker
-
Should have the following technical skills
-
Java 11
-
TypeScript, React, WebPack/Rollup -Devops(kubernatis/Docker/Ansible) -NPM/Yarn -SASS, CSS-in-JS
-
Linux
-
Node.js -GraphQL
-
Batch/File Handling
-
GIT/WebSphere
-
AWS platforms
Desired Skills Successful candidates would ideally also demonstrate:
- An understanding of Risk Management.
- Strong experience in scripting languages, particularly Python
- Ability to code test tooling in Java
- Understanding of, and experience in non-functional testing, particularly around performance testing of latency metrics.
Educational Qualifications: Educated to at least graduate level (e.g. BE, B-Tech) or equivalent to UK degree is essential.