.Stefanini is hiring Portugal-based Senior Java Developers to join a remote project for a client operating within the automotive industry.- Work model: full remote; - Project duration: long-term; This client is undergoing a transformative Cloud Native Transformation project.
This project involves modernizing the client's applications through Spring upgrades and migrating to a cloud-native architecture.As a Senior Java Developer, you will play a key role in the Cloud Native Transformation project.
You will be responsible for upgrading our existing applications from Spring 3 to Spring 4, transitioning them to Spring Boot, and deploying them on Kubernetes.
Your expertise in Java development and cloud technologies will be crucial in ensuring a smooth and efficient migration process.Key Responsibilities:a) Spring Upgrades:- Lead the upgrade of existing applications from Spring 3 to Spring 4, ensuring compatibility and performance.- Deploy upgraded applications on WebSphere Application Server.b) Application Migration:- Migrate applications to Spring Boot, ensuring they run locally and can be packaged as WAR files for deployment in EAR files on WebSphere Application Server.- Collaborate with cross-functional teams to ensure seamless application performance during the migration.c) Cloud Deployment:- Assist in deploying Spring Boot applications on Kubernetes, leveraging provided Dockerfiles and base images.- Provide application support for running Spring Boot applications in a Kubernetes environment.d) Collaboration and Documentation:- Work closely with the infrastructure team at Mazda to address any infrastructural concerns.- Document development processes, architectural decisions, and best practices to ensure knowledge sharing and maintainability.e) Code Quality and Best Practices:- Ensure code quality through peer reviews, unit testing, and adherence to coding standards.- Stay updated with industry trends and best practices in Java development, cloud technologies, and microservices architecture.Role requirements:Academic background in Computer Science, Engineering, or a related field.5+ years of experience in Java development with a strong focus on Spring Framework (Spring 3 and Spring 4).Proficient in Spring Boot and experience with application deployment on WebSphere Application Server.Familiarity with containerization and orchestration technologies, specifically Kubernetes and Docker.Strong understanding of microservices architecture and cloud-native application development.Excellent problem-solving skills and the ability to work independently as well as part of a team.Solid understanding of version control systems (e.G., Git) and CI/CD pipelines.Strong verbal and written communication skills in English.The preceding job description had been designed to indicate the general nature and level of work performed by employees within this classification