Description

You will build and enhance applications using Java in an iterative manner.

Responsibilities

  • Develop new features for the application iteratively.
  • Modify and enhance existing software, continuously improving the codebase.
  • Participate in work estimation within the agile process.
  • Coordinate application implementation and test functionality against specifications.

Required Skills

  • 6+ years of related development experience.
  • Proficiency with Java8 or above, SpringBoot, Spring Reactive, and Spring Cloud.
  • Experience with Kubernetes.
  • Knowledge of multi-threading, TCP/IP, database interaction, and REST based JSON APIs.
  • Experience with build and deployment tools: Maven, Git, and JUnit.
  • Experience utilizing DevOps Toolchains such as GitHub Actions and Jenkins.
  • Understanding of Test Driven Development (TDD) and the Scrum process.
  • Experience with Reactive Programming and Event Driven architecture.

Preferred Skills

  • Experience with front-end technologies: Javascript, Angular, or React.
  • Knowledge of UI testing and continuous integration.

Education

Any Graduate