Role : Java Full Stack Developer
Exp level - 8 +yrs
Backend technical skills, experienced with the followings:
Spring framework core, Boot, Data, Security, Web, etc. modules
Java 17+
Restful API design, specifications (OAS) and code generation
Database design: relational, document db (e.g. Mongo)
Testing: unit, mutation and performance
Enterprise integration patterns: apis, file transfers, messaging
Troubleshooting and debugging skills
Nice to have:
Python skills
General FE skills:
A mindset focused on thorough troubleshooting and leveraging available resources to find solutions, combined with a design system approach that emphasizes scalability and maintainability in the code.
Understanding of RxJS for reactive programming. Eg. Observables, Signals, and operators like map, filter, and switchMap.
Knowledge of Angular services and inject dependencies. Angular Router for navigation and route guards, Classes and decorators. Interfaces, types, and generics. Error handling and debugging.
Experience with Angular testing tools like Jest, Cypress.
Proficiency with browser developer tools for debugging.
Basic understanding of REST APIs and how to consume them in Angular. Familiarity with HttpClient for making HTTP requests.
General Agile Development Skills for Front End or Back End Developers
Agile development mindset and skills
Create technical/solution design based on requirements and user stories
Reuse and extend existing software assets for solution design
Estimate user story points and commit to deliver on schedule
Apply test driven development skills to ensure code quality, scalability maintainability
CI/CD pipelines, devops (GitHub actions)
Cloud deployment platforms (OpenShift)