Aplikuj teraz

Senior Software Engineer (Java) (Praca zdalna)

Spyrosoft

Białystok +7 więcej
100 - 150 PLN
Zdalna
B2B
Apache Kafka
PostgreSQL
RabbitMQ
🐳 Docker
Java
Spring Boot
💼 B2B
🌐 Zdalna
Pełny etat

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.

Wyświetlenia: 4
Opublikowana7 dni temu
Wygasaza 23 dni
Rodzaj umowyB2B
Tryb pracyZdalna
Źródło
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Senior Software Engineer (Java)"