We are seeking an experienced Full-Stack Developer with over 10 years of development experience to join our team. The ideal candidate will possess extensive expertise in React, JavaScript, TypeScript, Java/Spring, and Microservices, with a strong focus on simplification, automation, and reusability. The role requires a deep understanding of cloud delivery and a background in cloud-native architecture, particularly within banking and financial projects. The successful candidate will also have a proven track record of supporting production services in a DevOps-friendly environment.
Key Responsibilities
- Design, develop, and deliver features, epics, and stories using React, JavaScript, TypeScript, Java, and Spring.
- Implement and manage microservices architectures with a focus on cloud-native solutions.
- Lead efforts in simplifying processes and automating workflows to enhance efficiency and reusability.
- Support and maintain production services, ensuring high performance and reliability in a DevOps environment.
- Develop and execute test-driven development (TDD) and test automation strategies.
- Engage in continuous delivery practices to ensure timely and quality releases.
- Mentor junior developers, share knowledge, and promote peer programming within the team.
- Collaborate effectively in Agile/Scrum environments, actively participating in sprint planning, stand-ups, and retrospectives.
Primary Skills
- React, JavaScript, TypeScript. 3+ years of hands-on experience with these technologies.
- Java/Spring. 5+ years of experience in Java and Spring frameworks.
- Microservices. Demonstrated experience in developing and managing microservices.
- Cloud Delivery. 5+ years of experience in cloud-based solutions and delivery.
- Cloud-Native Architecture. Strong background in cloud-native design and implementation.
- DevOps Environment. Experience supporting production services in a DevOps-friendly setting.
- Test-Driven Development (TDD) and Continuous Delivery. Proficiency in test automation and continuous integration/delivery processes.
- Banking and Financial Projects. Experience in these sectors is highly desirable.
Competencies
- Excellent communication and social skills with a passion for mentoring and knowledge sharing.
- Proven experience in Agile/Scrum methodologies.
- Ability to design, develop, and deliver features effectively and efficiently.
Preferred Qualifications
- Experience with feature, epic, and story design and delivery.
- Familiarity with additional cloud platforms (AWS, Azure, Google Cloud) is a plus.
Why Join Us?
- Work on cutting-edge projects in a dynamic and collaborative environment.
- Opportunity to mentor and grow within a forward-thinking team.
- Engage in meaningful work that impacts banking and financial services.