Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

EAGERDEVS

NewBe an early applicant

Senior Java Developer / AWS Engineer

Posted Updated
Discussion

Summary

Extend and maintain applications on the company's platform, writing clean, secure code and translating product needs into technical solutions. Core stack: Java 17, Spring Boot 3, Maven, Docker, AWS serverless, microservices with REST APIs, SQL/DynamoDB, and CI/CD pipelines.

Senior Java Developer / AWS Engineer

Języki:

Angielski - C1

Opis stanowiska:

Będziesz odpowiedzialny za rozszerzanie i utrzymanie aplikacji na naszej platformie, dbając o czysty i bezpieczny kod oraz współpracując z menedżerami produktów w celu przekształcania potrzeb użytkowników na rozwiązania techniczne.

Wymagane doświadczenie i umiejętności:

  • Co najmniej 6-8 lat praktycznego doświadczenia w rolach inżynierii oprogramowania.
  • Doświadczenie z Java v17, Maven, Spring Boot v3, Docker i Git.
  • Biegłość w rozwijaniu aplikacji za pomocą Docker i technologii bezserwerowych na AWS.
  • Pasja do pisania eleganckiego kodu i chęć ciągłego refaktoryzowania i udoskonalania, ze zrozumieniem zasad SOLID.
  • Biegłość w projektowaniu i wdrażaniu RESTful APIs w architekturze mikroserwisów.
  • Umiejętność przeprowadzania dokładnego procesu przeglądu kodu, pisania testów jednostkowych i utrzymania pipeline'ów CI/CD.
  • Zrozumienie struktur danych i algorytmów.
  • Zrozumienie zasad projektowania relacyjnych baz danych oraz biegłość w SQL i nierelacyjnych bazach danych, takich jak DynamoDB.
  • Znajomość procesów zwinnych, Scrum lub Kanban.

Dodatkowe umiejętności:

  • Doświadczenie w pracy z PHP, w tym w budowaniu i utrzymywaniu aplikacji internetowych.
  • Doświadczenie w pracy z kodem front-end, najlepiej z wykorzystaniem Angular.
  • Utrzymanie pipeline'ów CI/CD.
  • Doświadczenie z rozwiązaniami buforującymi, takimi jak Redis, Memcached lub inne.
  • Doświadczenie z rozwiązaniami do streamingu i kolejkowania (najlepiej Kafka, Kinesis lub SQS).
  • Praca nad systemami transakcyjnymi o dużej przepustowości.
  • Znajomość praktyk TDD i Pair Programming.
  • Doświadczenie w monitorowaniu aplikacji.
  • Wiedza na temat bezpieczeństwa informacji, umiejętność projektowania i wdrażania rozwiązań z zabezpieczeniami przeciwko zagrożeniom bezpieczeństwa.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →