
Senior Backend Software Developer β Java, Spring Boot
Posted Aug 28

Posted Aug 28
This is a fully remote position, open to applicants in Slovakia.
β’ Spearhead the design, development, and ongoing enhancement of backend services utilizing Java 17+ and Spring Boot.
β’ Define and advance microservices and REST APIs for the Charisma solution.
β’ Convert intricate business and customer requirements into scalable technical solutions.
β’ Lead performance optimization, technical stabilization, and root-cause analysis for production services.
β’ Design data models and oversee PostgreSQL, SQL optimization, database migrations, and data consistency initiatives.
β’ Implement Domain-Driven Design, Event-Driven Architecture, Clean Architecture, and appropriate design patterns.
β’ Design, review, and document APIs utilizing OpenAPI/Swagger.
β’ Lead and support REST and TARDIS integrations.
β’ Define and enhance automated unit, integration, API, performance, and load testing strategies.
β’ Collaborate with Docker, Kubernetes, Git, and CI/CD to refine development, deployment, and operational practices.
β’ Enhance observability and troubleshooting using Prometheus, Grafana, LUMINA, OpenTelemetry, and logging tools.
β’ Work in partnership with frontend engineers, quality engineers, business experts, customers, and stakeholders.
β’ Offer technical guidance, conduct code reviews, provide mentoring, and deliver engineering support.
β’ Contribute to rollout activities, technical planning, risk identification, and ongoing improvement efforts.
β’ Extensive hands-on experience with Java 17+, Spring Boot, and the Spring Framework, particularly in production-grade enterprise applications.
β’ Strong proficiency in designing, developing, and operating microservices and REST APIs within complex system landscapes.
β’ Advanced expertise in PostgreSQL, SQL, data modeling, performance tuning, and database migration strategies.
β’ In-depth experience with Spring Data JPA, Hibernate, Spring Security, Spring Web, and Spring Validation.
β’ Solid understanding of DDD, Event-Driven Architecture, Clean Architecture, design patterns, and best practices in API design.
β’ Experience in making technical design decisions and articulating trade-offs to both technical and non-technical stakeholders.
β’ Familiarity with Maven or Gradle, including build, dependency, and release management.
β’ Strong background in automated testing using JUnit 5, Mockito, Testcontainers, and API testing tools.
β’ Proven track record in performance and load testing of large-scale applications.
β’ Practical production experience with Git, Docker, Kubernetes, and CI/CD practices.
β’ Strong grasp of observability, monitoring, logging, alerting, and troubleshooting in production environments.
β’ Experience with REST-based integrations and TARDIS.
β’ Excellent communication skills with the ability to collaborate with customers, stakeholders, architects, delivery leads, and cross-functional teams.
β’ Capability to mentor developers, conduct code reviews, and advocate for engineering standards.
β’ Proficiency in English at a minimum B2 level.
β’ Nice to have: Experience with AWS and cloud-native application design, Kotlin, Reactive Programming/WebFlux, route optimization technologies, technical workshops, architectural documentation, technical roadmaps, and production readiness reviews.
β’ Over 25 diverse benefits supporting financial well-being, learning and development, health and fitness, family and work-life balance, among others.
β’ Variable compensation and additional financial benefits in addition to the base salary.
β’ Comprehensive work-life balance portfolio.
β’ Opportunity for remote work within Slovakia.
Arista Networks
Coforma
Platform.sh
Arista Networks
Get handpicked remote jobs straight to your inbox weekly.