Join a dedicated team developing and maintaining backend microservice applications using modern technologies like Java, Spring Boot, and AWS, while focusing on code quality and collaboration.
Tasks:
- Developing, maintaining and supporting backend microservice applications using
- Java 25
- Spring Boot 3.5 (with Reactive stack)
- Gradle 9.1
- JUnit 5 testing framework for unit and integration at development side
- deploying to Kubernetes / Helm / AWS EKS Cluster
- Gitlab for CI/CD, using Gitlab Ultimate Features (code quality, dependency scanning) focusing on PSA requirements and vulnerabilities
- Elasticsearch and Kibana for storing logs
- Grafana and Prometheus for charts
- Designing, developing, testing, and documenting RESTful and Reactive APIs using latest Spring WebFlux
- Efficient collaboration with databases (PostgreSQL), including writing optimized SQL queries
- Ensuring code quality through automated testing using JUnit 5 and integration tests, also leveraging WrappedMockService from the okhttp3 package for mocking external dependencies
- Regular participation in code reviews, technical discussions, and architecture refinement
- Working closely with testers and architects to ensure high-quality deliverables
- Operation and support tasks performed occasionally during regular working hours (no on-call or overtime work expected)
- Higher education degree in engineering, computer science or related field
- At least 3 years of professional experience in backend Java development
- In-depth knowledge of Spring Boot 3, with strong focus on Reactive programming (Spring WebFlux)
- Experience building and maintaining microservices architectures and developing scalable REST and reactive APIs
- Intermediate knowledge of SQL databases (PostgreSQL preferred)
- Experience with Elasticsearch and Kibana for logging and monitoring
- Daily use of JIRA for task and issue tracking
- Daily use of version control systems, preferably Git
- Basic DevOps knowledge, for example Docker and CI/CD pipelines (GitLab CI, Jenkins)
- Strong problem-solving skills and ability to work independently as well as part of a team
- Excellent communication skills, flexibility, and a continuous learning mindset
Advantages:
- Experience working with GitLab repositories and pipelines
- Familiarity with TARDIS / EventHorizon tools/platforms
- Advanced knowledge of JUnit 5 testing framework and integration test practices in Java
- Hands-on experience with AWS cloud services (basic level)
- Knowledge of Reactive Java libraries and paradigms beyond WebFlux
* Please be informed that our remote working possibility is only available within Hungary due to European taxation regulation.