About the company
Our client is a global leader in energy technology. Located in 90 countries, operates across the whole energy landscape. From conventional to renewable power, from grid technology to storage to electrifying complex industrial processes. The mission is to support companies and countries with what they need to reduce greenhouse gas emissions and make energy reliable, affordable and more sustainable.
Job Summary
Responsibilities
📍Design, build, test, deploy, monitor, and maintain products and services; 📍Participate in backlog refinement sessions and provide valuable feedback to the Product Owner and team; 📍Take part in all stages of the Software Development Lifecycle (Analysis, Design, Implementation, Testing, Deployment, and Maintenance); 📍Write clean & reusable code; 📍Work in an Agile team, transforming user stories into functional applications; 📍Be ready for pair programing, sharing knowledge, and mentoring other colleagues. 📍Technological stack -Java (17/21), Github actions, Kafka, Kubernetes, GCP, Spring (Spring Boot), JPA, Junit 5, IntelliJ, Docker, OpenShift and Rest Services, Oracle, MySQL & MongoDB.
Requirements
📍5 and more years of experience in software development experience with Java; 📍Proven software development experience with Java and Spring Boot; 📍Familiar with various design and architectural patterns and best practices (DDD, unit testing, code reviews, etc.); 📍Experience with microservices 📍Experience with any public cloud services; 📍Good English skills.