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.