Role Overview:
We are seeking a highly skilled and experienced Java Developer Consultant to design, develop, and maintain enterprise-level systems. The ideal candidate will work on cutting-edge projects involving microservices, messaging systems, and modern development frameworks. You will be expected to contribute to process improvements, implement secure coding practices, and participate actively in an Agile development environment.
Key Responsibilities:
- Design and develop production-grade, enterprise-level systems with a focus on microservices and messaging.
- Implement Java applications and microservices with integrations to search engines, ensuring scalability, reliability, and security.
- Develop and configure OAuth authentication mechanisms and validation processes (e.g., unit and integration tests).
- Deploy and configure systems, including setting up CI/CD pipelines using tools like Kubernetes and Docker.
- Collaborate within Agile teams, adhering to Scrum practices, and accurately estimate tasks.
- Write clean, high-quality, and secure code aligned with industry best practices.
- Maintain technical documentation, ensuring clarity, accuracy, and compliance with secure coding standards.
- Work with Git and follow pull request workflows.
Essential Skills & Qualifications:
- Education: Degree in Computer Science, Engineering, or a related field.
- Experience:
- Minimum 6 years of experience with Object-Oriented Programming (OOP) and SOLID principles using Java 11+ and frameworks like Spring and Spring Boot.
- At least 2 years of experience with JavaScript front-end frameworks (Vue.js, React, Angular2, or jQuery).
- Demonstrated expertise in REST API design, development, and integration using frameworks like Spring MVC.
- Proficiency in working with relational databases (e.g., Microsoft SQL Server) and ORM tools like Hibernate and Spring Data.
- Hands-on experience with container technologies (Docker, Kubernetes).
- Knowledge of messaging systems (e.g., ActiveMQ) and enterprise integration patterns (e.g., Apache Camel, Spring Integration).
- Experience with CI/CD systems (e.g., TFS, Azure DevOps).
- Technical Knowledge:
- Familiarity with no-SQL databases, graph databases, and ElasticSearch.
- Competency in front-end technologies like JavaScript, jQuery, and JSP.
- Strong understanding of Agile methodologies (Scrum, Kanban).
Desirable Skills:
- Experience working in multilingual and multicultural environments.
- Adaptability to evolving technologies in software development.
- Strong communication skills and the ability to collaborate effectively in international teams.
Languages:
- Proficiency in English at B2 level or higher.
Additional Attributes:
- A proactive approach to problem-solving and process improvement.
- Strong attention to detail and commitment to secure coding practices.
- Ability to write and maintain technical documentation effectively.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-27
AI Software Engineer
2026-05-20
Full Stack Developer (Java & Angular)
2026-05-28
- Posted
- Jan 18, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Portugal
- Company
- Taleo Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-27
AI Software Engineer
2026-05-20
Full Stack Developer (Java & Angular)
2026-05-28