Senior Java Software Engineer Job Description
We are seeking a skilled Senior Java Software Engineer to join our hybrid project based in Lisbon.
The ideal candidate will be responsible for analysing legacy applications, implementing new code in various frameworks and technologies, and maintaining and troubleshooting existing code.
* Key Responsibilities:
* Analysing legacy applications;
* Code implementation in Vue.JS, Java, JSF, Spring Boot, Microservices, Docker, Kubernetes, Cloud;
* Maintenance and troubleshooting of the implemented code;
* Delivery according to internal rules and best practices (Tests, CICD, application integration);
* Creating a good team environment, good team integration and proposing new ideas and good development practices.
Required Skills and Qualifications
* Minimum Requirements:
* Minimum 5 years of experience;
* Expertise with Java Frameworks (Hibernate, Junit, Spring) and Data structure;
* Solid Experience with Spring Boot and Spring Cloud;
* Experience with development tools like JBoss EAP, JBoss, Maven, Jenkins, Nexus, Gitlab, SonarQube;
* SOA programming, SOAP Webservices and RESTful APIs;
* Experience in Web Application Development (JSF, Primefaces,Vue.JS);
* English good level is mandatory (min B2).
Bonus Points:
1. Knowledge of cloud computing platforms;
2. Familiarity with agile methodologies;
3. Strong problem-solving skills;
4. Excellent communication skills.