act digital
Java Developer
act digitalPortugal9 days ago
Full-timeOther

Main Tasks:

• Participate in the development cycle of web applications: o Collaborate with cross-functional teams to understand requirements and propose solutions o Develop and enhance software applications using Java and related technologies o Design, implement, and optimise SQL procedures for efficient data retrieval and manipulation o Integrate applications with other enterprise systems, using industry-standard integration technologies and best practices o Design and implement unitary and integration tests

• Ensure compliance with coding standards, best practices, and security guidelines, and drive the adoption of best practices across the team

• Conduct code reviews, provide recommendations, and lead code refactoring and performance enhancement efforts

• Troubleshoot and solve complex technical issues, ensuring timely resolutions

• Participate in the delivery of the product components in the different environments, in close collaboration with other teams whenever necessary


Technical Skills:

• Full stack Software Development skills in Java (Java 21, Spring Boot), Javascript, Javascript frameworks (angular)

• SQL development skills on T-SQL (SYBASE) or similar transactional SQL based language

• Professional working experience in web applications development / architecture in agile development projects

• Programming, composing, and delivering solutions on a cloud stack using continuous delivery

• 3+ years of Java development experience, including microservices

• 2+ years with frontend frameworks like React and Angular

• Proficient in Spring Framework, including Spring Boot

• Proficient with Docker and Kubernetes (AWS ECS is a plus)

• Experience in unit and integration testing using JUnit 5, Mockito

• Proficient in GIT, with knowledge of branching strategies

• Knowledge of Hibernate or other ORM tools

• Proficient in Gradle and Maven for build automation

• Understanding of design patterns and best practices

• University degree in Computer Science, Information Technology, Computer Engineering, Informatics, or a related field


Language Skills:

• English (Expert)


Soft Skills:

• Excellent communication skills, written and oral (English is the project working language)

• Agile mindset: flexible and continuous improvement oriented

• Autonomy

• Excellent problem-solving skills and a collaborative approach

• Results oriented without losing focus on quality

Key Skills

Ranked by relevance