Senior Java Developer
Há 10 horas
ABOUT THE OPPORTUNITY
Join a leading retail technology company as a Senior Java Developer and contribute to building innovative payment systems that power modern retail operations across multiple markets. You'll be working on robust and scalable backend systems that handle complex payment processing, building production-grade microservices with Java, Spring Boot, and Azure Cloud while working extensively with Elasticsearch for search and analytics capabilities—a high-priority technical need for this role. Operating in a collaborative, agile team environment, you'll take ownership of technical aspects of development, work with talented engineers, mentor junior developers, and solve challenging technical problems in the payments and retail domain while contributing to the entire software development lifecycle from requirements through deployment.
PROJECT & CONTEXT
You'll work on mission-critical retail and payments systems that enable seamless transaction processing and payment orchestration across the organization's technology ecosystem. As a Senior Java Developer, you'll design and implement backend services using modern Java versions (newer versions strongly preferred) and Spring Boot framework for building production-grade microservices. Your work will involve deploying cloud-native applications on Azure Cloud infrastructure, managing infrastructure-as-code with Terraform, orchestrating containerized applications with Kubernetes, implementing event-driven architectures with Kafka, and designing federated GraphQL APIs. Elasticsearch expertise is a high-priority requirement—you'll implement search and analytics capabilities, design index structures, optimize query performance, and ensure data consistency across payment and retail systems. Your payments project experience will be leveraged heavily as you build secure, compliant, and reliable payment systems that meet strict quality, performance, and security requirements.
WHAT WE'RE LOOKING FOR (Required)
- Software Development Experience: Minimum 5 years of professional experience in software development with strong focus on Java backend development
- Modern Java Expertise: Strong proficiency in Java with deep understanding of object-oriented programming principles and design patterns - experience with newer Java versions (Java 11+, Java 17+, Java 21+) is a significant plus
- Spring Boot Framework: Hands-on production experience with Spring Boot for building microservices, RESTful APIs, and enterprise applications
- Elasticsearch: HIGH PRIORITY - Hands-on experience with Elasticsearch for search, indexing, query optimization, aggregations, and maintaining search infrastructure (URGENT REQUIREMENT)
- Azure Cloud Platform: Production experience with Microsoft Azure Cloud including core services, understanding of cloud architecture patterns, security, and deployment
- Terraform Infrastructure: Hands-on experience using Terraform for infrastructure-as-code, provisioning cloud resources, and implementing automation for Azure environments
- Kubernetes Orchestration: Production experience with Kubernetes for deploying and managing containerized applications
- Apache Kafka: Knowledge and practical experience with Apache Kafka for event streaming, pub-sub messaging patterns, and event-driven architecture
- GraphQL Federation: Experience with GraphQL Federation for building federated API gateways and schema composition
- Payments Domain: Demonstrated experience working on payments projects including payment processing, transaction handling, or financial systems
- Git & GitHub: Proficiency in Git for source code management using GitHub, branching strategies, pull requests, and code review workflows
- Testing Expertise: Strong experience with unit testing, integration testing, and test-driven development (TDD, Shift-Left)
- CI/CD Practices: Understanding of continuous integration and continuous deployment pipelines and automated testing
- Problem-Solving Skills: Strong analytical and problem-solving abilities for troubleshooting distributed systems and complex technical challenges
- Communication Skills: Excellent communication and teamwork abilities for collaborating across technical teams
- English Language: B2 level (Upper Intermediate) minimum for technical documentation and team collaboration
- Location: Based in Portugal with full remote work capability
NICE TO HAVE (Preferred)
- Advanced Spring Frameworks: Deep expertise in Spring Cloud, Spring Data, Spring Security, and other Spring ecosystem components
- Agile Methodologies: Previous experience working in Agile/Scrum development environments
- Additional Backend Frameworks: Experience with other backend frameworks beyond Spring Boot
- Advanced Java: Deep knowledge of newer Java features, concurrency, performance optimization
- Microservices Architecture: Experience designing and implementing microservices-based systems
- Additional Cloud Platforms: Familiarity with AWS or GCP in addition to Azure
- Database Technologies: Strong SQL and NoSQL database experience
- API Design: Advanced RESTful API design skills and best practices
- DevOps Practices: Understanding of DevOps culture, deployment automation, and monitoring
- Security Best Practices: Knowledge of secure coding practices and PCI-DSS compliance for payments
- Mentorship: Track record of mentoring junior developers
Location: Remote Portugal (100% Remote)
-
Senior Java Developer
2 semanas atrás
Porto, Porto, Portugal Smart Consulting Tempo inteiroProcuras dar um passo na tua carreira nas áreas de IT e Telecomunicações?Então chegaste ao sítio certo – àSmartA tecnologia, a transformação e a inovação fazem parte do nosso ADN. Somos uma empresa de consultoria tecnológica com mais de uma década de experiência no desenvolvimento de projetos nacionais e internacionais em IT e...
-
Java Developer Senior
Há 2 dias
Porto, Porto, Portugal Damia Group Tempo inteiroSeeking a Java Developer Senior: Rhino, are you there?At WE ARE META, we focus on finding the perfect match between our Rhinos and our clients.Why join us?Expand your network: As a consultant at We Are META, you'll have access to a network of national and international partners across diverse sectors of the tech industry.Enjoy our perks: When you join the...
-
Senior Java Developer
Há 7 dias
Porto, Porto, Portugal Dellent Tempo inteiroDellent is a consulting company focused in System Information and Telecommunications. Our goal is to help our candidates and consultants to take a step forward in their careers through projects that meet their needs and expectations.This project is part of the business investment banking and financial services area, and currently has its technological hub in...
-
Senior Java Developer
Há 4 dias
Porto, Porto, Portugal HumanIT Digital Consulting Tempo inteiroABOUT THE OPPORTUNITYJoin a leading retail technology company as a Senior Java Developer and contribute to building innovative payment systems that power modern retail operations across multiple markets. You'll be working for a retail technology organization that values innovation, collaboration, and continuous learning, building robust and scalable backend...
-
Java Backend Developer
Há 7 dias
Porto, Porto, Portugal emagine Tempo inteiroRole Overview:We are seeking an experiencedSenior Backend Developer with Team Lead capabilitiesto join our IT project team. The ideal candidate is a strong technical expert inJava 8 and the latest Java versions, with hands-on experience inSpring Boot, microservices architecture, and cloud integration (preferablyAWS). While the role is backend-focused,...
-
Java Developer
1 semana atrás
Porto, Porto, Portugal MOZANTECH Tempo inteiroMozantech is a Tech Company from Porto specialized in Web Digital Experiences. Our team is able to deliver high-tech solutions, consulting, turn-key projects and nearshoring. We develop projects for different markets such as banking, finance, insurance, industry, networks, telecommunications, services, utilities and distribution.We are looking for...
-
Java Developer
2 semanas atrás
Porto, Porto, Portugal MOZANTECH Tempo inteiroMozantechis a Tech Company from Porto specialized in Web Digital Experiences. Our team is able to deliver high-tech solutions, consulting, turn-key projects and nearshoring. We develop projects for different markets such as banking, finance, insurance, industry, networks, telecommunications, services, utilities and distribution.We are looking for...
-
Senior Full Stack Java Developer
Há 4 dias
Porto, Porto, Portugal Unilabs Tempo inteiroLocal:PortoSomos um dos principais fornecedores europeus de diagnóstico médico integrado, atuando tanto no setor privado como no público, há mais de três décadas. Trabalhamos em parceria com prestadores de cuidados de saúde, entidades governamentais, companhias de seguros, empresas farmacêuticas e com o público em geral. Contamos com uma rede de...
-
Java Developer
Há 4 dias
Porto, Porto, Portugal Consort Group Tempo inteiroEvery moment counts. Especially those you live to the fullest. Welcome to Consort Group.For over 30 years, Consort Group has been helping companies leverage their data and infrastructure. It is backed by two leaders, Consortis and Consortia, and places people and social responsibility at the heart of its values.This is your future teamEstablished in 2021,...
-
Java Developer
Há 4 dias
Porto, Porto, Portugal Consort Group Tempo inteiroEvery moment counts. Especially those you live to the fullest. Welcome to Consort Group.For over 30 years, Consort Group has been helping companies leverage their data and infrastructure. It is backed by two leaders, Consortis and Consortia, and places people and social responsibility at the heart of its values.This is your future teamEstablished in 2021,...