Pragmatike logo
Pragmatike

Remote first tech projects

Senior Java Developer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2022H1B No SponsorCompany SiteLinkedIn

Location

Portugal

Posted

4 days ago

Salary

0

Seniority

Senior

Job Description

Senior Java Developer

Pragmatike

• Design, develop, and maintain scalable backend applications using modern Java (17/21) and the Spring ecosystem • Own software delivery from architecture and implementation through deployment, monitoring, and production support • Build and evolve microservices, RESTful APIs, and distributed systems with a focus on performance and reliability • Participate in solution design, technical decision-making, and architectural discussions across engineering teams • Diagnose production issues, optimize system performance, and implement robust long-term solutions • Collaborate closely with product and engineering stakeholders to challenge requirements and deliver high-quality outcomes • Mentor developers through code reviews, technical guidance, and knowledge sharing • Contribute to technical hiring and help strengthen engineering standards across the organization • Leverage AI coding assistants to improve development speed, code quality, and debugging workflows

Job 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, design patterns, and scalable backend design
  • Hands-on experience with cloud platforms and modern infrastructure, including Docker, Kubernetes, Terraform, and CI/CD pipelines
  • Experience with observability and monitoring tools such as OpenTelemetry, Dynatrace, or similar platforms
  • Strong knowledge of relational and NoSQL databases, including MySQL and MongoDB
  • Experience with testing practices including unit testing, integration testing, and Test-Driven Development (TDD)
  • Familiarity with Agile development methodologies, DevOps practices, and collaborative engineering workflows
  • Ability to effectively use AI-assisted development tools to accelerate implementation and improve engineering productivity
  • Fluent English communication skills
  • Must be based in Portugal

Benefits

  • Work on modern cloud-native products used by global organizations across multiple industries
  • Take ownership of complex backend systems throughout their entire lifecycle
  • Collaborate with highly experienced engineers in a remote-first, low-politics environment
  • Influence technical architecture and engineering best practices across multiple projects
  • Continue growing through challenging technical work, knowledge sharing, and continuous learning
  • Enjoy the flexibility and autonomy of a mature engineering culture built on trust and ownership

Related Job Pages

More Backend Engineer Jobs

TechBiz Global logo

Junior Java Developer

TechBiz Global

TechBiz Global is a leading IT recruitment and software development company

Full TimeRemoteTeam 51-200H1B No Sponsor

• Participate in the design, development, testing, and maintenance of Java-based applications • Write clean, efficient, and well-documented code following best practices and coding standards • Support the development of backend services and APIs using Java and the Spring Framework • Collaborate with cross-functional teams, including product, QA, and senior developers, to deliver high-quality software solutions • Assist in troubleshooting, debugging, and resolving technical issues • Contribute to database-related tasks, including writing and optimizing SQL queries • Take part in code reviews and learn from feedback to continuously improve code quality

Turkey
Interval Group logo

Senior Backend Developer, Java – GCP

Interval Group

High quality consulting. On demand. Delivered by top professionals.

ContractRemoteTeam 51-200H1B No Sponsor

• Design, develop, and maintain robust backend services and scalable systems using Java • Architect and implement cloud-native solutions leveraging the Google Cloud Platform (GCP) ecosystem • Develop high-performance microservices and handle asynchronous data processing • Work extensively with event-driven architectures and messaging systems such as Pub/Sub and RabbitMQ • Manage and optimise relational databases, specifically focusing on PostgreSQL • Design, build, and integrate secure and efficient RESTful APIs • Collaborate closely with cross-functional teams to ensure seamless project delivery

Germany
Full TimeRemoteTeam 11-50Since 2007H1B No Sponsor

• As part of the team you build new features • Solve scaling problems and take responsibility for entire projects — from the idea to reliable operation • We are looking for people who do more than just work through tickets: who understand systems, improve them, and actively help shape the e-invoicing landscape • You develop backend features with PHP 8.x and Symfony: domain logic, APIs and interfaces in a data-heavy codebase that has evolved over 18+ years • You work on the frontend with TypeScript, React and TanStack on modern UIs and production-focused workflows • You develop Node.js services for selected areas of our platform using TypeScript and Next.js • You work on JVM microservices with Java and Kotlin in the e-invoicing domain • You migrate data, refactor existing modules and modernize legacy PHP areas step by step in a clean way • You delve deep into error analysis and debugging when systems don’t behave as expected • You use AI as a real productivity lever • Depending on the topic, you also work on infrastructure and local dockerized development environments

Germany

Role Description Vivino is the world's largest online wine marketplace and most downloaded wine app, trusted by over 70 million users to discover and purchase the right wine. The project focuses on enhancing Vivino's backend services and APIs within a cross-functional product development team. The tech stack includes Go and SQL, and the work culture emphasizes creativity, collaboration, ownership, and continuous improvement. Responsibilities - Designing and implementing backend services and APIs, using Go, to power core product functionalities. - Contributing to cross-functional product development teams, collaborating closely with engineers, product managers, and other stakeholders to deliver impactful solutions. - Maintaining platform health, ensuring stability, scalability, and reliability of backend services. - Communicating proactively and transparently, keeping teammates informed throughout every stage of your work and seeking alignment when needed. - Participating in goal setting and team planning, helping define group objectives and contributing to continuous improvement initiatives. Qualifications - At least 1 year of experience in designing and implementing APIs (preferably in Go or similar technologies). - Ability and willingness to learn Go. - At least 1 year of experience in composing common SQL queries. - Creative mindset with the ability to think imaginatively and propose new ideas. - Adaptability and flexibility to thrive in a fast-paced, ever-changing environment. - Strong collaboration skills, with a sociable nature and enjoyment of cross-team cooperation. - Conscientiousness, with attention to detail, accuracy, and high standards in all work. - Resilience in facing challenges and setbacks, with a growth and problem-solving mindset. - Confidence to speak up, challenge norms, ask questions, and drive continuous improvement. - Alignment with both Symphony Solutions' values and Vivino's values: Always Strive for Better / Work Together / Earn and Offer Trust / Be Approachable / Lead with Data. - Comfortable working in a multicultural, international environment. - Open to feedback, willing to learn from mistakes, and supportive of others in continuous improvement efforts. Requirements - Embrace data as a driver of innovation and are eager to see how it can shape smarter, more personalized features. - Use AI tools in your everyday work — from writing implementation notes or exploring data, to troubleshooting code or generating test cases, you see AI as a collaborator, not just a buzzword. - Understand the impact of AI on users, and are motivated by building products that feel intuitive, adaptive, and helpful. - Appreciate the interplay between technology and human experience, recognizing that AI is most powerful when it enhances trust, choice, and enjoyment.

Bulgaria