Senior Java Backend Engineer

DCV Technologies

Wrocław, Poland • 29m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Hybrid work model: mandatory office presence 3 days per week, 2 days remote
  • Seniority: 10+ years of professional experience

Description

Senior Java Backend Engineer to develop scalable, reliable, cloud-native backend solutions. The role focuses on Java microservices with Spring Boot, PostgreSQL, and Microsoft Azure, including event-driven integrations and production observability.

Responsibilities

  • Design, develop, and maintain backend microservices using Java and Spring Boot
  • Build and maintain RESTful APIs and scalable distributed systems
  • Work extensively with PostgreSQL in production, including Azure Database for PostgreSQL – Flexible Server
  • Deploy, configure, and troubleshoot applications running on Azure Kubernetes Service (AKS)
  • Develop and maintain asynchronous integrations using Azure Service Bus and Apache Kafka
  • Apply event-driven architecture and distributed system patterns for reliability and data consistency
  • Manage database schema changes and migrations using Liquibase integrated with CI/CD pipelines
  • Work with Azure services, particularly Azure Monitor and Key Vault
  • Implement and maintain observability solutions (logging, metrics, distributed tracing)
  • Troubleshoot performance and operational issues across microservices, databases, and cloud infrastructure
  • Work in Linux-based environments and use scripting for automation

Requirements

  • 10+ years of professional software engineering experience
  • Strong hands-on expertise in Java and Spring Boot
  • Extensive production experience with PostgreSQL
  • Practical experience with Azure Database for PostgreSQL – Flexible Server
  • Experience with AKS/Kubernetes and cloud-native application deployment
  • Production experience with Azure Service Bus and Apache Kafka
  • Strong understanding of event-driven architecture and distributed systems
  • Hands-on experience with Liquibase and database migration strategies
  • Good knowledge of Microsoft Azure services, monitoring, and security
  • Strong troubleshooting and problem-solving skills
  • Comfort working in Linux-based environments and using scripting for automation

Nice to Have

  • Domain-Driven Design (DDD)
  • CQRS
  • Redis and caching solutions
  • NoSQL databases and integration with PostgreSQL-based systems

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report