Mid/Senior Java Developer

AdvanceWorks

Lisboa

Híbrido

EUR 40 000 - 70 000

Tempo integral

há 9 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Uma candidatura completa num minuto — currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Mentorship program
Real-world data projects
Cloud and data projects
Training & certifications
Cutting-edge tools

Resumo da oferta

AdvanceWorks in Lisbon is seeking a Mid/Senior Java Backend Developer to join an international banking project. You will design, develop, and maintain backend services in Java, using Spring / Spring Boot within a microservices architecture, delivering robust RESTful APIs and scalable data models.

You will own services from development to production, write tests, contribute to CI/CD, monitor performance, and collaborate with Frontend, Core Banking, and Analysis teams.

Qualificações

  • At least 3 years of professional software development experience.
  • Strong Java 8+ proficiency and Spring Boot expertise.
  • Experience designing and consuming RESTful APIs.
  • Hands-on with relational and non-relational databases.
  • Proficient in Docker, Git, CI/CD and test automation.

Responsabilidades

  • Design and implement backend services in Java with Spring Boot in a microservices architecture.
  • Develop and maintain RESTful APIs for internal and external integrations.
  • Model and optimize data with PostgreSQL, MongoDB, and SQL Server.
  • Create and optimize database queries and indexes.
  • Build Dockerfiles and containerize backend services.
  • Follow Git-based versioning and contribute to CI/CD pipelines.
  • Implement unit and integration tests across the lifecycle.
  • Monitor, troubleshoot production issues, and ensure service reliability.
  • Collaborate with frontend, core banking, and analysis teams.

Conhecimentos

Java
Spring / Spring Boot
Microservices
RESTful APIs
PostgreSQL
MongoDB
SQL Server
Docker
Git
CI/CD
Unit testing
Production troubleshooting

Ferramentas

PostgreSQL
MongoDB
SQL Server
Docker
Kubernetes
Git

Descrição da oferta de emprego

At AdvanceWorks, we learn together, grow together, and have fun together. And we do all this while creating great software solutions for clients across many industries and geographies.

We are constantly challenging ourselves and each other to use the latest technologies and the best methodologies and make sure we walk the talk.

About the project

You’ll join a software development team, working in an international banking environment with the agility and proximity of a growing team.

The project focuses on designing, developing, and maintaining scalable and robust backend services in Java, following a microservices architecture and integrating with internal and external systems.

You’ll work on business-critical applications, contributing to their quality, security, performance, and long-term maintainability, while collaborating closely with Frontend, Core Banking, and Functional Analysis teams.

What will be your role

We are looking for a Mid/Senior Java Backend Developer with strong experience in Java and Spring / Spring Boot, and a solid understanding of microservices architectures.

You’ll be responsible for designing and implementing backend services, developing RESTful APIs, working with relational and non-relational databases, and contributing to the full software development lifecycle, from development and testing to deployment, monitoring, and production support.

This is a role for someone who enjoys solving technical problems, taking ownership of the services they develop, and contributing to continuous improvement in code quality, architecture, performance, and development practices.

Your responsibilities will include
  • Designing and implementing backend services in Java using Spring / Spring Boot within a microservices architecture.
  • Developing and maintaining RESTful APIs for integration between internal services and external systems.
  • Designing, implementing, and optimizing relational and non-relational data models using PostgreSQL, MongoDB, and SQL Server.
  • Developing complex queries, creating indexes, and performing basic database tuning and optimization.
  • Creating and maintaining Dockerfiles and containerization configurations for backend services.
  • Following software versioning best practices using Git and contributing to existing CI/CD pipelines.
  • Implementing unit and integration tests throughout the software lifecycle, including SIT, UAT, and production environments.
  • Monitoring services, analysing production issues, and troubleshooting incidents to ensure service stability and reliability.
  • Contributing to application observability, logging, and continuous improvement of production services.
  • Collaborating with Frontend, Core Banking, and Functional Analysis teams to translate business requirements into technical solutions.
  • Participating in code reviews and contributing to the improvement of the codebase, architecture, and technical guidelines.
  • Documenting services, APIs, data flows, and architectural decisions using Jira and Confluence.
  • Contributing to technical decisions and the continuous improvement of development practices and solutions.
What should you bring to the team?
  • +3 years of professional experience in software development or a relevant technical role.
  • Strong professional experience with Java 8+.
  • Solid experience with Spring / Spring Boot and backend development.
  • Proven experience working with microservices architectures.
  • Good experience designing and consuming RESTful APIs, including API versioning and documentation.
  • Hands‑on experience with relational and/or non-relational databases, particularly PostgreSQL, MongoDB, and/or SQL Server.
  • Experience with Docker and containerized applications.
  • Good understanding of Git, CI/CD practices, and software deployment processes.
  • Experience implementing unit and integration tests.
  • Ability to analyse and troubleshoot technical issues, including incidents in production environments.
  • Strong focus on code quality, performance, maintainability, and clean and testable code.
  • Ability to take ownership of the services and solutions you develop.
  • Strong communication and collaboration skills, with the ability to work with both technical and functional profiles.
  • Proactive mindset and openness to continuous improvement and participation in technical decisions.
  • Good knowledge of Agile methodologies.
  • Availability to work in a hybrid model, with 3 days per week at the Lisbon office.
  • Availability to work on-site during the first month of the project.
Nice to have
  • Experience with messaging and event‑driven architectures, particularly Kafka, NATS, or ActiveMQ.
  • Experience with centralized monitoring and logging solutions.
  • Experience with Kubernetes or other container orchestration platforms.
  • Knowledge of backend application security, including authentication, authorization, and handling of sensitive data.
  • Experience in banking, financial services, or other business‑critical environments.
  • Interest in AI applied to software development, including prompt engineering.
What is in it for you
  • An amazing informal culture of smart, hardworking, and friendly people who support and care about each other.
  • A mentorship program from day one.
  • The opportunity to work with real-world operational data from tolling and Intelligent Transportation Systems.
  • The opportunity to work on large-scale data and cloud projects using modern technologies.
  • Formal training and certifications in data, cloud, and engineering excellence.
  • Access to cutting‑edge tools and technologies.
  • A dynamic company where your ideas matter more than job titles.
  • Flexibility with responsibility.
  • A Rubber Duck to help you debug those tricky data pipelines.

If you have any questions, drop us a line at people@advanceworks.ai

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Java Backend Engineer | Microservices & Banking
Senior Java Backend Engineer | Microservices & Banking

AdvanceWorks • Lisboa

Híbrido
EUR 40 000 - 70 000
Mentorship program
Real-world data projects
Cloud and data projects
+2
Java Software Engineer
Java Software Engineer

AGS • Porto

Presencial
EUR 38 000 - 58 000
DevOps Engineer Azure /SRE
DevOps Engineer Azure /SRE

AdvanceWorks • Lisboa

Híbrido
EUR 60 000 - 90 000
Senior Java Fullstack Developer
Senior Java Fullstack Developer

act digital • Portugal

Presencial
EUR 70 000 - 90 000
Direct project ownership
Great Place to Work culture
Senior Java Spring Developer
Senior Java Spring Developer

PrimeIT • Lisboa

Presencial
EUR 55 000 - 75 000
Senior Java Software Developer
Senior Java Software Developer

INSCALE • Lisboa

Presencial
EUR 50 000 - 70 000
Permanent contract with Inscale
14 salaries
22 days vacation
+4
Java Developer
Java Developer

bridge351 • Lisboa

Híbrido
EUR 50 000 - 80 000
Health and Life Insurance
Flexible work options
Tech Visa opportunities
Senior Java Developer
Senior Java Developer

Caixa Mágica Software • Porto

Presencial
EUR 30 000 - 50 000
Permanent job contract
Tech equipment + SIM Card + personal smartphone
Health and Life Insurance
+3
SENIOR JAVA DEVELOPER (HYBRID) at iTRTech Group
SENIOR JAVA DEVELOPER (HYBRID) at iTRTech Group

iTRTech Group • Lisboa

Presencial
EUR 30 000 - 36 000
Backend Senior Java Developer
Backend Senior Java Developer

Consort Group • Lisboa

Presencial
EUR 35 000 - 47 000
Health insurance
Hybrid work model
Professional training opportunities