Location: Lisbon, Portugal (Hybrid model)
English: Advanced
At Hexa Consulting we want to spread transparency and enable diverse tech careers.
Our mission is to build strong relationships, be a leading partner through a differentiated approach in IT consulting and contribute to the professional and personal development of our team.
We work with Nearshore projects, TM & Project Development, Service Management and Tech Academies.
We're looking for a Senior Java Developer to join our team in Lisbon!
Responsibilities
* Design, develop, test, and deploy Java-based applications on cloud platforms.
* Collaborate with cross-functional teams to identify and prioritize project requirements.
* Develop high-quality, scalable, and secure software solutions using Java, Spring Boot, and related technologies.
* Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices.
* Troubleshoot and resolve technical issues and complex system problems.
* Produce and maintain technical documentation, including design documents, user manuals, and release notes.
* Stay up to date with the latest technologies in Java, cloud computing, and software development.
* Participate in Agile development processes (sprint planning, daily stand-ups, retrospectives).
* Collaborate with DevOps teams to ensure smooth application deployment and operation.
* Ensure compliance with industry standards, security practices, and regulatory requirements.
Requirements
* 5+ years of experience in Java development.
* Strong proficiency in Java (including Java 17).
* Experience with Spring Boot, Spring Cloud, and Java frameworks.
* Strong understanding of Object-Oriented and Functional Programming principles.
* Experience with JavaEE standards and Spring Framework.
* Experience with microservices architecture and REST APIs.
* Experience with containerization (Docker) and orchestration (Kubernetes).
* Experience with CI/CD pipelines (GitLab CI, Jenkins, ArgoCD or similar).
* Familiarity with Linux environments and DevOps tools.
* Experience with automation and scripting (e.g., Shell scripting).
* Experience with PostgreSQL databases.
* Knowledge of cloud-native services and modern cloud architectures.
* Strong problem-solving and debugging skills.
* Ability to work autonomously, manage priorities, and perform well under pressure.
* Fluent English.
If you feel your profile matches this role, please send us your CV. We look forward to hearing from you.