What we offer:
Fullstack Developer will be part of the Customer Interaction Solutions Global Team responsible for the development and operations of the house-build customer-facing applications in After Sales domain. The person will take the responsibility to develop, maintain, enhance and improve the solution, having a significant contribution to the IT Services. Create best user experience journeys and implement them in Angular.
- Your Responsibility:
- Development and maintenance of full-stack applications using Java and Angular
- Assist in designing and accessing data using Spring Data MongoDB
- Contribute to API integration efforts with Spring Cloud OpenFeign
- Collaborate with teammates and participate in stakeholder meetings
- Write and execute unit and integration tests using JUnit 5 and Testcontainers
- Containerize applications with Docker and assist in deployments using Rancher and Kubernetes
- Support cloud-related tasks on Azure
- Work with senior engineers to implement scalable, maintainable software features
- Participate in code reviews to gain feedback and gradually contribute insights
- Stay engaged with current technologies and participate in team learning activities
- Act as the initial point of contact for technical issues and urgent support needs in the region
Technology Stack you will work with:
Preferred:
- Angular
- Java
- Spring Boot
- Docker, GitHub, GitHub Actions
Additionally:
- Terraform, Kubernetes, ArgoCD
- Azure
- Datadog
- JIRA, Confluence.
Tasks and Qualifications:
Your Skills and Expertise:
- Bachelor’s degree in Computer Science, MIS, Engineering, or a related field (or equivalent experience)
- Foundational experience with Java and the Spring Boot framework
- Basic understanding of front-end development using Angular
- Exposure to NoSQL databases, preferably MongoDB
- Interest in API development and familiarity with tools like Spring Cloud OpenFeign
- Basic knowledge of Docker and containerized environments
- Exposure to cloud platforms such as Azure (hands-on experience is a plus)
- Understanding of software testing principles using JUnit 5 and Testcontainers
- Strong analytical thinking and attention to detail
- Effective communication and collaboration skills in a team setting
- Proactive approach to learning and working with cross-functional teams
- Willingness to grow in a fast-paced, distributed development environment
- Fluency in English (C1/C2 level); resume/CV must be submitted in English
- Willingness to travel internationally up to 10%
Read Full Description