Jetzt bewerben

Senior Software Engineer (Java) (Remote)

Spyrosoft

Białystok +7 mehr
100 - 150 PLN
Remote
B2B
Apache Kafka
PostgreSQL
RabbitMQ
🐳 Docker
Java
Spring Boot
💼 B2B
🌐 Remote
Vollzeit

Job description

Tech stack:

  • Java

  • Spring Boot (incl. Spring Data, Spring Security)

  • RabbitMQ, Apache Kafka

  • Docker

  • PostgreSQL

About the role:

We’re looking for a Senior Java Developer to join our growing engineering team. You’ll be responsible for designing and implementing a new microservice that integrates with external systems, as well as maintaining and expanding existing components of our microservice-based architecture.

Join a team that’s building a platform to manage solar farms, wind turbines, and energy storage systems - helping operators and owners of renewable energy installations to monitor, plan, and optimise energy production and storage.

What you will do:

  • Designing and implementing a new microservice aligned with our architecture and coding standards.

  • Developing and maintaining existing microservices.

  • Writing unit, integration, and contract tests to ensure code quality.

  • Participating in code reviews and maintaining high standards through Clean Code principles.

  • Proactively contributing ideas for technical improvements and feature implementation.

  • Collaborating closely with fellow developers, QA, and the Product Owner to deliver high-value solutions.

  • Monitoring applications in testing and production environments and responding to issues.

  • Participating in Agile ceremonies (Kanban) like refinements and retrospectives.

Requirements:

  • At least 3 years of experience in Java backend development.

  • Strong knowledge of Spring Boot, including Spring Data and Spring Security.

  • Experience with asynchronous communication, especially RabbitMQ and Apache Kafka.

  • Hands-on experience with Docker and containerised application development.

  • Familiar with high-availability application design.

  • Proficient in writing clean, testable, and maintainable code using Clean Code principles.

  • Solid understanding of testing practices – unit, integration, and contract testing.

  • Good working knowledge of PostgreSQL and basic familiarity with Redis.

  • Experience with log analysis, troubleshooting, and performance diagnostics.

  • Comfortable working in an Agile/Kanban environment.

  • Strong team player with excellent communication skills and a proactive mindset.

Nice to have:

  • Experience with Kubernetes (especially managing deployments).

  • Knowledge of Protobuf.

  • Experience working with SSO systems like Keycloak.

  • Familiarity with time-series databases, such as InfluxDB.

Aufrufe: 3
Veröffentlichtvor 7 Tagen
Läuft abin 23 Tagen
Art des VertragsB2B
ArbeitsmodusRemote
Quelle
Logo

Ähnliche Jobs, die für Sie von Interesse sein könnten

Basierend auf "Senior Software Engineer (Java)"