Role - Full Stack Developer
Location: Knutsford
Work mode – Hybrid (two days from office)
Job Description
As a ‘can-do’ Full Stack Developer in our IFC Programme, you'll play a crucial role in developing and maintaining our strategic Exposure Check system. You'll work in a modern, agile environment, utilizing best-of-breed tools and technologies to create robust, scalable solutions. This position offers not just the chance to enhance your technical skills, but also to deepen your understanding of the financial crime business domain.
Key Responsibilities
* Full Stack Development
* Design, develop, and maintain both frontend and backend components of our Exposure Check system
* Write clean, efficient, and well-documented code in Java 21
* Develop responsive and intuitive user interfaces using React or Angular
* Implement RESTful APIs and microservices using Spring Boot Portfolio
* Design and program for cloud solutions (AWS or in-house cloud), understanding their pros and cons for informed decision-making
* Database Management
* Work with relational databases (RDBMS) and the graph database RDFox
* Write and optimize complex SQL queries
* Use RDF models and SPARQL queries from the graph database in collaboration with our Ontology expert
* DevOps and CI/CD
* Participate in the CI/CD pipeline using GitLab
* Utilize tools to improve coding style and quality
* Containerize applications using Docker
* Work with Kubernetes for orchestration and deployment
* Agile Practices
* Participate actively in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives
* Collaborate with Product Owners, Scrum Masters, and team members
* Contribute to backlog refinement and story point estimation
* Business Analysis
* Understand the Exposure Check process and its role in financial crime prevention
* Work with business analysts to translate requirements into technical solutions
* Provide technical insights to shape business requirements
* Quality Assurance
* Write and maintain unit and integration tests
* Participate in code reviews to ensure high quality and share knowledge
* Troubleshoot, debug, and resolve software defects
* Continuous Learning
* Stay updated with trends in full stack development and financial crime prevention technologies
* Share knowledge through presentations or documentation
* Contribute to the team's technical growth and innovation
#J-18808-Ljbffr