Apply Now

Senior Software Engineer (Java)

Spyrosoft

+7 more
16800 - 25200 PLN
b2b
Java
💼 b2b

Must have

  • React

  • Java

  • Spring Boot

  • Hibernate

  • TypeScript

  • AWS

  • CI/CD

  • English (B2)

  • Polish (B2)

Nice to have

  • NoSQL

  • Kubernetes

  • Protocol Buffers

  • SSO

  • Keycloak

  • InfluxDB

Requirements description

  • 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.

Offer description

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.

Your responsibilities

  1. Designing and implementing a new microservice aligned with our architecture and coding standards.
  2. Developing and maintaining existing microservices.
  3. Writing unit, integration, and contract tests to ensure code quality.
  4. Participating in code reviews and maintaining high standards through Clean Code principles.
  5. Proactively contributing ideas for technical improvements and feature implementation.
  6. Collaborating closely with fellow developers, QA, and the Product Owner to deliver high-value solutions.

show all (8)

Views: 5
Published8 days ago
Expiresin 27 days
Type of contractb2b
Source
Logo

Similar jobs that may be of interest to you

Based on "Senior Software Engineer (Java)"