Description
Full Stack Java Developer - Contract - Investment Banking
Key Responsibilities
- Development of microservices, RESTful APIs and user-facing elements using Java and Angular
- Writing reusable, testable and efficient code
- Design and implementation of low-latency, high-availability and performant applications
- Implementation of security and data protection
- Collaborating with Software Engineering team, QA team and Project Managers in an Agile/Scrum environment
- Collaboration with business users to solve real business problems
Job Specific Competencies
Technical Skills/Systems Knowledge
- Great working experience in Java (8+)/Spring/Spring Boot
- Experience of build tools and CI/CD - eg Gitlab, Maven, Jenkins
- Experience writing REST web services
- Some experience and skills with Angular (8+)
- Must be comfortable with semantic HTML and CSS/CSS pre-processors (SASS, LESS, etc.)
- Familiarity with both relational and NoSQL databases (we use Oracle, SQLServer and Mongo)
- Appreciation and understanding of security
- Knowledge of developing in a microservices environment with auto-scaling, loosely coupled, secure & resilience services.
Ideally you'll be
- An advocate of agile engineering principles with a drive for automation.
- A technical polyglot with experience of shipping production code across a full-stack environment.
- A fantastic communicator and collaborator keen to work closely across teams.
- An enthusiastic innovator and creative problem solver, with a passion for technology.
Academic/Professional Qualifications (or equivalent qualifiers)
- Formal education in Computer Science, Engineering or related discipline preferred.