Skills
Java
TypeScript
MongoDB
PostgreSQL
GitHub
CI/CD
DevOps
Docker
Kubernetes
Azure DevOps
Agile methodologies
Problem-solving
Architecture
Databases
Azure
node.js
AWS
Agile
Spring
React.js
Redux
Redis
HTML5
Spring Boot
Full-Stack Development
CI/CD Pipelines
Kafka
Terraform
Infrastructure as Code
Microservices
GitHub Actions
Job Specifications
Job Title: Full-Stack Software Engineer
Duration: Full-Time/Permanent
Location: London, UK (Hybrid)
Role overview:
We are looking for a talented and versatile Full-Stack Software Engineer to join our Business Banking Technology team. You’ll be instrumental in building and scaling the digital banking platform that powers the experience for over 650,000 UK business clients.
Key Accountabilities:
Design, develop, and maintain scalable full-stack applications using React.js, TypeScript, Java, and Spring Boot.
Collaborate with cross-functional teams to deliver end-to-end features—from UI to backend services and database integration.
Build and consume RESTful APIs and contribute to the evolution of our microservices and micro frontends architecture.
Ensure high standards of code quality, performance, and security across the stack.
Participate in agile ceremonies, code reviews, and continuous improvement initiatives.
Essential Skills:
Frontend:
React.js, TypeScript, Redux, HTML5, CSS3, SASS
Webpack, Babel, Jest, Cypress
Backend:
Java 8+, Spring Boot, Node.js (optional)
REST APIs, JSON, OAuth 2.0
DevOps & Cloud:
Azure (preferred), AWS (optional)
Docker, Kubernetes, Terraform
GitHub Actions, Azure DevOps
Databases:
PostgreSQL, Oracle, MongoDB (optional)
Kafka, Redis (for messaging and caching)
4+ years of experience in full-stack development with strong proficiency in Java and React.js.
Solid understanding of RESTful API design, microservices, and cloud-native development.
Experience with CI/CD pipelines, containerization, and infrastructure as code.
Familiarity with agile methodologies and collaborative development practices.
Strong problem-solving skills and a passion for clean, maintainable code.
Nice-to-have Skills:
Experience in financial services or regulated environments.
Exposure to event-driven architectures (Kafka, RabbitMQ).
Knowledge of security best practices in fintech applications.
About the Company
Empresaria is a global specialist staffing group operating from 15 countries across 6 diversified sectors. Our purpose is to positively impact the lives of people, while delivering exceptional talent and solutions to our clients globally.
Know more