Full Stack Engineer
Insight
Birmingham, United Kingdom
15 days ago
Role details
Contract type
Temporary to permanent Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Birmingham, United Kingdom
Tech stack
Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
HTML5
CSS
Databases
Continuous Integration
Data Control
Data Integrity
DevOps
Amazon DynamoDB
Java Platform Enterprise Edition (J2EE)
Github
Hibernate
Identity and Access Management
Java Persistence API
PostgreSQL
MongoDB
MySQL
NoSQL
Oracle Applications
Queueing Systems
RabbitMQ
SQL Databases
TypeScript
WebSocket
Spring-mvc
React
Spring-boot
GIT
Amazon Web Services (AWS)
Gitlab-ci
Kubernetes
Information Technology
Cassandra
Kafka
GraphQL
React
Functional Programming
Api Gateway
REST
Amazon Web Services (AWS)
gRPC
Software Version Control
Docker
Jenkins
Microservices
Job description
The successful candidate will play a key role in developing a new web-based application within the Risk Engineering division. This position is part of the Data Controls Engineering team, which is responsible for ensuring data integrity across multiple risk domains, including capital risk, liquidity risk, and credit risk. The team supports global reporting requirements by maintaining accurate and reliable data for these critical risk areas. This is an initial 6-month contract with the potential for extension.
Requirements
- Java Expertise: Strong proficiency in Java/J2EE, Spring Boot, Spring MVC, Hibernate, JPA.
- Enterprise Experience: Background in a global enterprise environment; interest or experience in financial services.
- React Proficiency: Solid experience with React.js, JavaScript (ES6+), HTML5, CSS3, TypeScript; familiarity with Redux or Context API.
- AWS Cloud: Hands-on experience with EC2, S3, Lambda, RDS, DynamoDB, API Gateway, IAM.
- Soft Skills: Self-starting individual, Strong problem-solving, analytical, communication, and teamwork skills; Agile experience.
- Education: Bachelor's degree in Computer Science, Engineering, or related field.
It would be a plus if the applicant has any of the below:
- Database Knowledge: SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra, DynamoDB).
- Microservices & APIs: Proven experience designing and consuming RESTful APIs.
- Version Control: Proficient in Git.
- DevOps & CI/CD: Familiarity with Docker, Kubernetes, Jenkins, GitHub Actions, or GitLab CI/CD.
- Experience with message queuing systems (Kafka, SQS, RabbitMQ).
- Knowledge of GraphQL, gRPC, or WebSockets.