GrepJob
Pragmatike

Senior Java Developer (Remote)

Pragmatike
Apply
about 5 hours ago
Bucharest, Romania or Barcelona, SpainSenior

Responsibilities

  • Design, develop, and maintain scalable backend applications using modern Java and the Spring ecosystem.
  • Own software delivery from architecture and implementation through deployment and production support.
  • Build and evolve microservices, RESTful APIs, and distributed systems focusing on performance and reliability.
  • Participate in solution design and architectural discussions across engineering teams.
  • Diagnose production issues and implement robust long-term solutions.
  • Collaborate with product and engineering stakeholders to deliver high-quality outcomes.
  • Mentor developers through code reviews and technical guidance.
  • Contribute to technical hiring and strengthen engineering standards.

Requirements

  • 7+ years of professional experience developing backend applications with Java.
  • Strong expertise with Java 17/21 and frameworks such as Spring Boot, Spring Cloud, or Micronaut.
  • Experience designing and building microservices, distributed systems, and RESTful APIs.
  • Solid understanding of software architecture and scalable backend design.
  • Hands-on experience with cloud platforms and modern infrastructure, including Docker and Kubernetes.
  • Experience with observability and monitoring tools such as OpenTelemetry or Dynatrace.
  • Strong knowledge of relational and NoSQL databases, including MySQL and MongoDB.
  • Experience with testing practices including unit testing and Test-Driven Development (TDD).
  • Familiarity with Agile development methodologies and DevOps practices.
  • Fluent English communication skills.
  • Must be based in Portugal.

Benefits

  • Work on modern cloud-native products used by global organizations.
  • Take ownership of complex backend systems throughout their lifecycle.
  • Collaborate with experienced engineers in a remote-first environment.
  • Influence technical architecture and engineering best practices.
  • Continue growing through challenging technical work and knowledge sharing.
  • Enjoy flexibility and autonomy in a mature engineering culture.

Tech Stack

AzureDockerGraphQLJavaKotlinKubernetesMongoDBMySQLSpring BootTerraform