About us
Engineering Software Lab is a member of Engineering Group, one of the main players in the field of digital transformation of public and private companies and organizations around the world. With around 12,000 professionals in 65 locations (in Italy, Belgium, Germany, Norway, Serbia, Spain, Sweden, Switzerland, Argentina, Brazil, and the USA), the Engineering Group designs, develops and manages innovative solutions for the business areas where digitalization is having the biggest impact, including Digital Finance, Smart Government & E-Health, Augmented City, Digital Industry, Smart Energy & Utilities, Digital Media & Communication.
We are looking for a Senior Java Spring Boot developer to work on application refactoring within a microservices architecture, aiming for integration into the Azure environment. Required skills include Java programming, designing and implementing REST APIs, and strong knowledge of Spring Framework, Docker, Kafka, and CI/CD tools. Candidates with experience in RedHat OpenShift and Azure platforms will be given preference.
Key Responsibilities:
Must-Have:
- Strong expertise in Java and designing REST APIs in a microservices architecture.
- Proficiency in the Spring Framework (Spring Cloud, Boot, Batch, Kafka).
- Experience in Kafka for messaging (topic, consumer, producer).
- Deep knowledge of MSSQL databases and JPA/Hibernate.
- Familiarity with Azure Key Vault, Azure Monitor, Log Analytics, NGINX, and Azure DevOps.
- Experience with Red Hat OpenShift, Azure Red Hat OpenShift, Docker, and containerization technologies.
- Understanding of JWT and OAuth2 standards and related flows (Credential, Auth. Code, etc.).
- Should Have:
- Knowledge of Web & Application Security practices, particularly OWASP Top 10.
- Could Have:
- Experience in application architecture design and planning.
Skills and Qualifications:
- Mandatory:
- Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent work experience);
- Collaboration with other work groups to ensure business requirements are met
- Strong problem-solving and debugging skills.
- Organizational and time management skills;
- Strong problem-solving, analytical, and debugging skills;
- Effective communication and collaboration skills;
- Ability to work independently and in a team environment;
- English language Professional Working proficiency.
We offer:
- Competitive compensation depending on experience and skills;
- Hybrid work model, option to choose/combine work from home/office;
- Private health insurance;
- Fit Pass;
- Opportunity to learn 7 different languages using our E-learning platform;
- Great colleagues, open informal, and fun atmosphere;
- Chance to be part of a professional and highly dynamic international environment.
Please note that only short-listed candidates will be contacted. We are looking forward to meeting you. Good Luck!