We are looking for a Senior Fullstack Software Engineer with strong expertise in Java and Angular who is comfortable working across backend, frontend, cloud infrastructure, and distributed systems.
The ideal candidate has strong technical ownership, architectural awareness, and hands-on experience building and operating modern, cloud-native applications. The role will contribute to a comprehensive Digital Customer Ecosystem that brings together eCommerce, Product Information, and Content into a unified self-service experience.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- At least 5 years of professional software development experience.
- Strong hands-on experience in Java and Angular.
- Solid experience with Angular 10 or higher; experience with newer versions such as Angular 18 is a plus.
- Strong Java development experience, preferably with Java 25 or recent Java versions.
- Hands-on experience with practical Java and Angular development tasks, including:
- Java API Fetch and Aggregate
- Angular - Generate Username
- Strong experience with Spring Boot and REST API development.
- Experience with automated testing using JUnit 5, Mockito, component testing, and integration testing.
- Familiarity with Web Components, Node.js, and NPM.
- Experience with frontend automation testing tools such as Playwright and/or Selenium.
- Experience with microservice architectures and API-based/event-driven system design.
- Practical experience with event-driven technologies such as Kafka, Azure Event Hub, or Azure Service Bus.
- Experience with Maven for build and dependency management.
- Experience with Docker and containerized applications.
- Hands-on experience with Azure Cloud.
- Working knowledge of AKS and/or Docker Swarm.
- Experience with CI/CD pipelines and automation using Jenkins and/or Azure DevOps.
- Strong experience with Git and code collaboration tools.
- Experience working with databases such as MS SQL, MongoDB, and/or MySQL.
- Ability to collaborate with architects and technical stakeholders on solution design and implementation.
- Strong problem-solving, communication, and technical troubleshooting skills.