
Java Tech Lead
Devoteam
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
Job Level
About the role
- Provide technical leadership to development teams, ensuring high standards in software design and implementation
- Mentor junior engineers and foster a culture of continuous learning and technical excellence
- Design, develop, and document scalable and maintainable software solutions
- Draft and review technical analyses, ensuring alignment with architectural standards and business requirements
- Communicate effectively with both technical and non-technical stakeholders
- Collaborate with project managers on planning, execution, and delivery milestones
- Ensure software quality through coding standards, code reviews, and rigorous testing practices
- Support the onboarding and integration of mediador developers into the team as the project evolves
Requirements
- Bachelor's Degree in Computer Science, Information Technology, or a related field
- 8+ years of professional experience in Java development (Java 8+)
- Strong expertise in Spring, Hibernate, and SQL (DB2/Postgres)
- Solid understanding of software architecture and design patterns, including: Domain-Driven Design (DDD) and, Hexagonal Architecture
- Hands-on experience with distributed systems and messaging platforms (Kafka)
- Experience working with Docker and Kubernetes
- Knowledge of Azure cloud services
- Familiarity with Vaadin (with ongoing migration to React)
- Proficient in using version control systems (e.g., Git)
- Excellent analytical skills, proactivity, and a strong sense of ownership
- Ability to share knowledge effectively and a willingness to learn new technologies.
Benefits
- Equal opportunities
- Diverse environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringHibernateSQLDomain-Driven DesignHexagonal ArchitectureKafkaDockerKubernetesAzure
Soft skills
technical leadershipmentoringcommunicationcollaborationanalytical skillsproactivityownershipknowledge sharingcontinuous learningtechnical excellence
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Information Technology