Description

Design and deliver full-stack software components within a microservices architecture. You will collaborate with architects on specifications and own the detailed design, coding, and testing of high-quality deliverables.

Responsibilities

  • Design and code software components using Java, Spring Boot, and Vue.js.
  • Define software specifications and architecture in collaboration with the software architect.
  • Execute comprehensive testing, debugging, and code reviews to ensure system quality.
  • Maintain software toolchains, configuration management, and CI/CD pipelines.
  • Support hardware and software integration activities across the team.

Required Skills

  • 7+ years of experience in end-to-end software development.
  • Strong expertise in Java, Spring Boot, and microservices architectures.
  • Proficiency in frontend technologies: Vue.js, JavaScript, TypeScript, HTML5, CSS3.
  • Experience with PostgreSQL and cloud platforms, specifically Azure.
  • Familiarity with Agile environments and SCRUM methodology.
  • Ability to set up and maintain development toolchains and version control.

Preferred Skills

  • Experience with Azure App Services, Functions, and Infrastructure as Code.
  • Knowledge of event-driven architecture, Kafka, and Docker/Kubernetes.

Education

Any Graduate