All positions

Java Technical Lead/Staff Engineer

PortugalREMOTEFULL TIME

About the role

Staff Engineer / Technical Lead 📍 Portugal or European Union | Remote / Hybrid We are looking for a Staff Engineer / Technical Lead to guide engineering teams in the design, development and delivery of complex enterprise-grade software solutions. This role combines hands-on technical leadership, architectural decision-making and close collaboration with engineering, product and business stakeholders. You will help shape technical direction, support delivery teams and ensure that solutions are scalable, maintainable and aligned with business objectives. The focus is on building robust systems, improving engineering practices and leading teams with technical clarity and practical judgement. What you will do Lead and mentor software engineering teams, promoting knowledge sharing and technical excellence Take ownership of solutions from development through deployment, operation and maintenance Participate in solution design, architecture discussions and implementation decisions Diagnose production issues and define effective technical solutions Challenge requirements constructively to improve outcomes and reduce unnecessary complexity Support the adoption of technologies and practices that create measurable business value Contribute to the technology roadmap and future technical direction Promote scalable, maintainable and reliable engineering practices Collaborate closely with cross-functional teams in Agile delivery environments Support technical interviews and assessment processes within your area of expertise What we are looking for Minimum 10 years of professional experience with Java Strong experience with modern Java versions, including Java 17 and Java 21 Solid experience with web frameworks such as Spring Boot, Spring Cloud, Spring Data Flow or Micronaut Experience with cloud-native technologies and modern delivery platforms Good knowledge of Azure Cloud, Terraform, Docker, Kubernetes and GitHub Actions Strong understanding of architectural styles such as Microservices, Web Services and SOA Experience designing and working with APIs, including REST APIs and GraphQL Federation Experience with monitoring and observability tools such as OpenTelemetry, Dynatrace or similar Proficiency with build tools such as Gradle Experience with unit testing, integration testing and test-driven development Experience working with databases such as MongoDB and MySQL Familiarity with Application Lifecycle Management tools such as Jira, Confluence, Jenkins, Nexus or similar Experience with Agile and engineering practices such as Scrum, Kanban, BDD, TDD, DevOps, CI/CD and Pair Programming Effective application of design patterns for scalable and maintainable solutions Ability to balance technical priorities with business needs Experience mentoring engineering teams and fostering collaboration Strong communication skills with technical and non-technical stakeholders Fluent English Nice to have Experience with Product Information Management or Master Data Management platforms Experience with enterprise platforms involving complex product, catalogue or reference data Background in large-scale digital platforms or transactional systems Kotlin experience Experience in environments with high standards for performance, reliability and maintainability What we offer 20 dedicated learning and development days per year Support for relevant certifications and technical development Growth in technical leadership and architecture Close collaboration with senior engineers, architects and consultants Challenging projects where engineering quality, scalability and long-term maintainability matter 💡 We are looking for engineers who can lead without noise, challenge without ego and build systems that remain solid when complexity arrives. Who we are | XScience XScience is a technology partner focused on building enterprise-grade digital, data and analytical solutions. We work with organisations that demand technical rigour, predictability and well-founded decisions. We operate at the intersection of engineering, architecture and business, helping our clients turn technology into reliable, scalable and maintainable systems. We favour solid approaches, mature technologies and engineering practices that stand the test of time. We are looking for professionals who think long term, challenge fragile solutions and value well-engineered systems.

Skills

Java 17Java 21Spring BootSpring CloudSpring Data FlowMicronautAzure CloudTerraformDockerKubernetesGithub ActionsMicroservicesGraphQL FederationREST APIOpenTelemetryDynatraceGradleUnit TestingIntegration TestingTest-Driven DevelopmentMongoDBMySQLJIRAConfluenceJenkinsNexusProScrumKanbanBDDTDDDevOpsContinuous IntegrationContinuous DeliveryPair ProgrammingDesign PatternsKotlin

Apply for this position

Onde te encontras actualmente (cidade, país)

PDF or DOCX, up to 10 MB

Anything else you'd like us to know

By applying you confirm you've read our privacy notice and agree to be contacted about this opportunity.