Match score not available

Senior Java Developer / AWS Engineer

Remote: 
Full Remote
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

At least 6-8 years of practical software engineering experience, Experience with Java v17, Maven, Spring Boot v3, Docker, and Git, Proficiency in developing applications using Docker and serverless technologies on AWS, Passion for writing elegant code, continuous refactoring, and SOLID principles understanding, Experience in designing and implementing RESTful APIs in microservices architecture.

Key responsabilities:

  • Extend and maintain applications on the platform ensuring clean and secure code
  • Collaborate with product managers to translate user needs into technical solutions
  • Conduct thorough code reviews, write unit tests, and maintain CI/CD pipelines
  • Understand data structures, algorithms, relational and non-relational databases
  • Work on high-throughput transactional systems and application monitoring
EAGERDEVS.COM logo
EAGERDEVS.COM TPE http://www.eagerdevs.com
2 - 10 Employees
See more EAGERDEVS.COM offers

Job description

Logo Jobgether

Your missions

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.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Software Engineer Related jobs