Intermediate Developer (java, Angular, Nodejs) (itc 25)

Centurion, Gauteng, South Africa

Job Description


Job Summary
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)
  • 35 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)
  • 13 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 Express.js
  • Understanding 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
ARCS
Recruiter

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1425430
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Centurion, Gauteng, South Africa
  • Education
    Not mentioned