JAVA Software Engineer
Social network you want to login/join with:
Responsibilities:
- Understand business and technical context, requirements, constraints, and business objectives.
- Perform Back-End development within the scope of technical Microservices.
- Develop and perform unit tests of the Product/Solution according to specifications.
- Troubleshoot, debug issues, and maintain the Product/Solution and the corresponding technical documentation.
- Collaborate with Support Team to resolve software issues.
- Work with Dev
Ops team to automate integration processes (e. g. , Continuous Integration, Continuous Deployment). - Review Functional Specifications (FUS) and translate them into technical specifications.
- Support QA Engineers or Test Managers in defining test strategies.
- Recommend improvements for the Product/Solution.
- Participate in Scrum ceremonies such as daily
- ups, sprint planning, grooming, reviews, and retrospectives.
Requirements:
- MSc in Computer Science, Software Engineering, or related field.
- 5+ years of experience as a Java Software Engineer.
- Excellent knowledge of Java and related technologies.
- Advanced knowledge of Spring ecosystem: Spring Boot, Spring Data JPA/Hibernate, Spring Cloud.
- Strong background in internet technologies including open source, J2EE, and discovery of new technologies.
- Excellent knowledge of web formats and protocols such as JSON, XML, SOAP, WSDL, REST (Swagger/Open
API). - Experience with Microservices/distributed systems and Event-Driven architectures (AMQP/JMS, Rabbit
MQ, Active
MQ). - Experience with RDBMS (My
SQL), No
SQL databases (Mongo
DB), and Search engines (Elasticsearch). - Experience with Docker, Kubernetes, and artifact repository management.
- Experience with identity and access management tools like Keycloak is a plus.
- Knowledge of OIDC flows.
- Familiarity with Dev
Ops tools: Intelli
J, Maven, Jira, Confluence, Bitbucket, Git
Lab, Sonar
Qube, Checkmarx. - Experience with Cloud technologies, tools, and services.
- Understanding of
- Commerce processes and solutions. - Experience across the full software development lifecycle.
- Familiar with agile methodologies.
- Strong analytical,
- solving, and organizational skills. - Ability to work in a multicultural, versatile organization.
- Autonomous, proactive, creative, and eager to learn.
- Excellent communication skills with technical and business teams.
- Fluent in English; French and other languages are a plus.
- Informações detalhadas sobre a oferta de emprego
Empresa: Richemont Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 24. 6. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!