




Client: Our client is a UK\-based outsourcing firm specializing in financial and administrative services. They provide tailored solutions, advanced technology, and a client\-focused approach to enhance business efficiency and drive success. Project overview: This project aims to modernize a suite of legacy applications currently running on old Java version. The upgrade is intended to improve long\-term maintainability, performance, security, and compatibility with contemporary development ecosystems. Our team is currently migrating a suite of applications, updating frameworks, refactoring codebases, and modernizing build processes. As part of this transformation, we are also redesigning and rebuilding the UI to deliver a more modern, intuitive, and user\-focused experience. Existing functionalities will be preserved, while opportunities for targeted improvements will be evaluated on a case\-by\-case basis. Comprehensive unit testing, integration, and regression will ensure stability and continuity of business operations. * Position overview: We are seeking a Full Stack Developer to join our application modernization initiative, which involves migrating legacy systems and rebuilding user interfaces to deliver a more modern and intuitive experience. This role is ideal for someone who enjoys analysis, research, and problem\-solving, and who is motivated by the challenge of transforming complex systems into cleaner, more maintainable architectures. * Collaboration is central to this role: you will work closely with peers, participate in code reviews, and contribute to shared technical standards and best practices. You will be part of a team that values curiosity, continuous learning, and thoughtful engineering. * Responsibilities: Participate in designing and architecting scalable, robust solutions and services. * Develop, test, and deploy high\-quality software components and participate actively in release cycles. * Collaborate effectively with teammates, technical leads, and product leadership to deliver on project goals. * Maintain and improve existing software applications to enhance functionality and performance. * Ensure code quality through adherence to best practices like Clean Code and SOLID principles. * Troubleshoot and resolve technical issues as they arise. * Mentor junior developers and contribute to code reviews and knowledge sharing. * Requirements: Java Expertise: 5\+ years of professional experience working with Java (versions 11 through 17\). * Strong experience with the full Software Development Life Cycle (SDLC), from design and development through testing and deployment. * Solid knowledge of the Spring Framework, including Spring Boot. * Experience working with relational databases (SQL) and NoSQL databases. * Proficient in building and consuming RESTful web services. * Experience with build tools and version control systems such as Maven and GIT. * Good understanding of software design principles such as Clean Code and SOLID. * Frontend skills including proficiency in React.js, strong JavaScript, HTML5, and CSS3 expertise. * Excellent communication skills and fluent English proficiency. * Strong analytical and problem\-solving abilities with a collaborative mindset. * Nice to have: Experience with cloud platforms (AWS, Azure, or Google Cloud). * Familiarity with containerization and orchestration (Docker, Kubernetes). * Knowledge of CI/CD pipelines and automated testing frameworks. * Prior experience in Agile/Scrum environments.


