About the position
Our client in the financial services sector is seeking experienced Full Stack Developers to join their dynamic project team on a contract basis. You’ll work on the design, development, and integration of cutting-edge front-end web applications (Angular) with robust backend services (Java or Node.js).
Key Responsibilities
- Develop responsive, feature-rich Angular applications.
- Build and integrate backend systems using Java (Spring Boot) or Node.js (Express).
- Create and consume RESTful APIs.
- Participate in Agile/Scrum teams and full software development life cycles.
- Work with third-party APIs and legacy systems where necessary.
Technical Skills Required
Java (Backend)
- 3–5 years of experience in Java development (Core + Enterprise)
- Strong knowledge of OOP principles
- Java 8+ features: streams, lambda expressions, Optionals
- Spring Boot, Spring MVC, Spring Data JPA
- REST APIs, Hibernate/JPA
- Unit testing with JUnit and Mockito
- Familiarity with build tools like Maven or Gradle
Angular (Frontend)
- 1–3 years of experience with Angular 10+
- Components, services, directives, and routing
- Two-way data binding and reactive forms
- Use of RxJS for reactive programming
- Consuming APIs using HttpClient
- Proficiency in TypeScript, HTML5, CSS3, and SCSS
- Familiar with UI frameworks such as Material Design or Bootstrap
Node.js (Backend Integration)
- Experience with [URL Removed] of middleware, routing, and asynchronous programming
- RESTful API development using Node.js
- Familiarity with event loop, callbacks, promises, and async/await
Databases
- Relational: PostgreSQL, MySQL, or Oracle
- NoSQL: Basic MongoDB knowledge for Node.js applications
Nice to Have
- Exposure to microservices architecture
- Experience integrating third-party APIs or working with legacy systems
Desired Skills:
- Angular
- Nodejs
- Full-stack developer
- Java