Introduction
This is an exciting opportunity for an experienced Java & ReactJS Fullstack Sr. Developer who will work in a team on a platform uplift project. You will be responsible for developing quality code uplifting an existing project to modern standards, working in coordination for the delivery of innovative features and solutions within a modern Agile culture of curiosity and permission to fail.
Working in collaboration within our Digital Platform team and engineering teams:
- Develop rich customer experiences reusing and building high quality components from our in-house React Design system and Digital Framework.
- Develop solid business logic and develop and deploy micro-service and integrate with Third-Party backend services.
- Develop solid business logic in the front-end utilizing micro-service APIs to integrate with Third-Party backend services.
- Ensure quality in all aspects of the application and design system contributions following the company guidelines.
applications.
Responsibilities
To be successful in this role, you will possess the following:
- 8-10years of toral experience
- Passion, empathy, curiosity and fail fast mindset.
- A minimum of 5 years of experience as a Java microservices and relevant educational qualifications
- A minimum of 5 years of experience as a ReactJS Developer and relevant educational qualifications
- Front-end fundamentals: HTML5, CSS3 and JavaScript (ES6+), Typescript
- Experience in jQuery, Ajax, and bootstrap.
- API fundamentals: REST, JSON
- React (including hooks, context and Functional Components, Redux Toolkit & Redux Toolkit Query, React Hook Form)
- Redux (including actions, reducers, selectors and sagas)
- Test Automation and React UI testing frameworks (e.g. Mocha or Jest)
- Browser security fundamentals (XSS, CSRF, etc.)
- Functional programming (comfortable with map, filter, reduce, etc.)
- Standard team development processes (pull requests, code reviews, etc.)
- DevOps experience (CI + CD) and SonarQube
- Git (include Feature Based development)
- Modern Agile Experience
Qualifications
- Bachelor's or Master's degree in Computer Science, Data Science, Engineering, or a related field.
Skills: java,microservices,react.js,code,design