Full Stack Engineer
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.
The ideal candidate must have the following:
- 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.