We are seeking a highly skilled Senior Full Stack Developer to join our client's team. This role is ideal for a technical expert who thrives in a collaborative, global environment and possesses a deep understanding of the banking sector.
Core Responsibilities
- End-to-End Development: Design, develop, and maintain robust applications using Java (8+) and Cloud-based Full Stack technologies.
- Backend Engineering: Build scalable microservices using Spring Boot, Hibernate, and RESTful APIs, ensuring high performance and security.
- Frontend Innovation: Create dynamic user interfaces using ReactJS, Redux, and SAGA, with a focus on seamless integration via Node.js APIs.
- Quality Assurance: Maintain high code quality through rigorous unit testing (JUnit for backend, JavaScript testing frameworks for frontend).
- Stakeholder Engagement: Act as a technical liaison between business units and end-users to translate functional requirements into high-quality deliverable.
Required Qualifications & Experience
- Professional Experience: 8+ years of software development experience, including at least 5 years within the banking industry.
- Java Mastery: Expert-level knowledge of Core Java (Java 8 or higher) and the Spring ecosystem.
- Modern Web Stack: Proficiency in ReactJS, Redux, SAGA Framework, and Node.js.
- API Design: Proven experience creating API definitions using Swagger and building Node.js integration layers.
- Environment Knowledge: Familiarity with the technical landscape and banking operational standards.
Desired Skills & Attributes
- Agile Mindset: Experience working in Agile/Scrum environments with global, distributed teams.
- Technical Extras: Familiarity with Lodash, React Selectors, and Styled Components is highly regarded.
- Soft Skills: Exceptional communication skills with a proactive, self-motivated approach to problem-solving.
- Client Focus: A strong commitment to timely delivery and excellence in client service.
- Categorisation: It separates "Core Responsibilities" from "Technical Skills," making it easier for candidates to scan.
- Active Language: Replaces passive phrases (e.g., "should have") with active, results-oriented language (e.g., "Design, develop, and maintain").
- Clarity: It highlights the specific importance of the banking industry experience.
At Randstad Digital, we are passionate about providing equal employment opportunities and embracing diversity to the benefit of all. We actively encourage applications from any background.
...