Skip to main content

Java Software Engineer

Tecnologia
Bridge In
Porto, PortugalHá 1 mesesAté 13/05/2026
Tempo inteiro

Descrição da vaga

Introduction The company’s core purpose is to create an exceptional customer experience, with a strong emphasis on delivering high-quality products and services. Its culture is defined by five Core Values: Ownership, Energy, Speed & Agility, Service, and Being Human. These values guide how employees interact with customers and each other, shaping the organization’s overall way of working.

It’s a people-first culture where everyone’s contributions are valued and respected. The company looks for smart, forward-thinking individuals who aren’t afraid to challenge the status quo and bring fresh perspectives.It combines a casual atmosphere with a fast-paced, agile environment. The company is a fast-paced and dynamic environment where hard work and outstanding results are rewarded and celebrated.

It values individuals who demonstrate an eagerness to learn and a strong drive for continuous improvement, encouraging team members to stretch themselves, acknowledge challenges, and learn from them. With a strong focus on growth, the company provides ample opportunities for career development and prioritizes promoting from within. It believes that leaders should care deeply about the development of employees at all levels, emphasizing emotional intelligence and accountability.

Leaders collaborate closely to ensure the success of their teams, working together to achieve shared goals and create a challenging and rewarding workplace for everyone. Role Summary In this role, you are going to work on the stability and design of Java applications, developing and implementing new features, and optimizing existing ones, all while keeping customer needs in mind. You write elegant, simple, and working code that is easy to be handled by anyone.

Other tasks you’ll be in charge of: writing unit and integration tests, refactoring existing solutions to accommodate changing demands. You’ll cherish working in a scrum team, operating in a 2-week sprint cycle. You make a habit of using the right tool for the job, combining both open source solutions as well as proprietary and internally developed solutions in the following technology stack:

  • Java 17+

  • Spring Boot

  • Elasticsearch

  • PostgreSQL

  • Cassandra

Key Responsibilities 
  • Collaborating with your Scrum team in daily stand-ups to discuss progress, roadblocks, and plan the day's work.
  • Designing, developing, and implementing new features for our Java applications using Java 17+ and Spring Boot, focusing on stability and performance.
  • Writing clean, elegant, simple code, along with comprehensive unit and integration tests (using tools like Mockito and JUnit 5)..
  • Participating in code reviews to maintain high code quality and share knowledge with team members.
  • Troubleshooting and resolving complex technical issues across our distributed system, keeping customer needs and system stability as top priorities.
Required Qualifications

  • 2+ years of professional experience with Java
  • Great analytical skills and eagerness to learn
  • Appreciative of open source technologies and capable of working with MacOS
  • Familiar with relational as well as NoSQL databases
  • Assertive communication
  • Experience with the following technologies is a plus: AWS, Elasticsearch, Git, GitLab, GitLab CI, Kubernetes, Kibana, and Grafana / Prometheus.
Keywords
Software

¿Te interesa este puesto?