Hybrid Senior Software Engineer, Java

Posted 2 months ago

Apply now

About the role

  • Senior Software Engineer developing a financial sector invoicing solution using Java and modern frameworks. Enhancing digital capabilities and mentoring developers in a hybrid work environment.

Responsibilities

  • Design and build **scalable, high-performance, and maintainable software solutions**.
  • Contribute to **backend development**, **infrastructure automation (IaC)**, and **CI/CD** pipelines.
  • Ensure **code quality and reliability** through testing, refactoring, and continuous improvement.
  • Collaborate with **stakeholders, product managers, designers, and engineers** to define and deliver new features.
  • Translate **business requirements** into effective **technical solutions**.
  • Participate actively in **agile planning and Scrum ceremonies**.
  • **Mentor and support** other developers, promoting best practices and technical excellence.

Requirements

  • Strong experience in **Java development**, using **modern frameworks such as Spring Boot**; familiarity with older Java frameworks is a plus.
  • Deep understanding of **API design** (REST, OpenAPI, GraphQL) and **microservices architecture**.
  • Hands-on experience with **message queuing systems** such as **AWS SQS/SNS** and **GCP Pub/Sub**.
  • Skilled in working with **databases**, including **SQL (Oracle, PostgreSQL)** and **NoSQL** solutions.
  • Experience building and maintaining **CI/CD pipelines** using tools like **GitLab**, **Jenkins**, and **bash scripting**.
  • Proficient with common **development tools** — **Git**, **Maven**, and **IntelliJ IDEA**.
  • Practical knowledge of **cloud platforms** (**AWS**, **GCP**), **Kubernetes**, and **serverless architectures**.
  • Strong experience with **Infrastructure as Code** tools such as **Terraform**, **AWS CDK**, **Pulumi**, **Ansible**, and **Helm**.
  • Comfortable working in **Agile environments** with a **DevOps mindset.**
  • Excellent **communication and collaboration skills**, with **fluency in English**.

Benefits

  • Employment Contract;
  • Health Insurance;
  • Meal Card;
  • Gym Ticket;
  • Hybrid Work (Porto - Portugal)

Job title

Senior Software Engineer, Java

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job