Publikuj oferty pracy
Zatrudniaj bez prowizji
Wykwalifikowany programista Java z ponad 5-letnim doświadczeniem w pełnym SDLC w tworzeniu dynamicznych aplikacji internetowych. Projektował i rozwijał szeroką gamę aplikacji internetowych (system bankowości internetowej oparty na chmurze, system onboardingu klienta, przelewy i płatności, system zarządzania szkołą, systemy pos) z wykorzystaniem takich technologii jak Java, Kotlin, Spring, PostgreSQL.
Aktywny gracz zespołowy i programista w całym cyklu programistycznym z działaniami obejmującymi śledzenie stanu rozwoju, tworzenie i przeglądanie projektów i odpowiednich dokumentów, wdrażanie kodu i recenzje wśród programistów wewnętrznych i po stronie klienta. Uczestniczył we wdrożeniach CI/CD z wykorzystaniem Docker, Kubernetes, CircleCI i Gitlab Actions. Przeprowadzałem testy jednostkowe i kontraktowe aplikacji z JUnit, Spock, Mockito.
Dostarczono aktualizacje funkcjonalności w oparciu o wymagania klientów, aby zapewnić doskonałe wrażenia użytkownika. Znajomość usług AWS. Zaprojektowana architektura projektu, wdrożone mikroserwisy.
Samodzielna nauka, przyswajanie, adaptacja, szybkie planowanie i efektywne udostępnianie informacji. Dobre rozwiązywanie problemów z dbałością o szczegóły.
Umiejętności techniczne
Języki programowania: Java, Kotlin; SQL
Frameworki i biblioteki: Spring Boot, Spring Security, Spring Data
API: REST API, Soap
Bazy danych: PostgreSQL, Oracle SQL, Redis
Technologie chmurowe: AWS, AWS SQS, AWS S3, AWS Cognito
System kompilacji: Maven, Gradle
ORM: hibernacja ORM
CI/CD: Docker, Kubernetes, Circle CI, Gitlab Actions, OpenShift
VCS: Git
Testowanie: Junit, Spock, Mockito
Usługi: Sonar, Snyk, Grafana, Datadog, Kibana
Brokerzy komunikatów: Apache Kafka, Rabbit MQ
Metodyki: Kanban, Scrum
Inne: OOP, Mikroserwisy, Wielowątkowość, Wzorce i zasady projektowe, Algorytmy
Responsibilities include:
•Developed a cloud-based online banking system based on microservices.
•Conducted software analysis, testing, programming, debugging.
•Delivered software high availability and performance.
•Maintained and optimized systems.
•Controlled task deadlines.
•Tracked issues, fixed bugs.
•Reviewed code.
Tech used: Java, Kotlin, Microservices, Spring Boot, JUnit, Docker, Kubernetes, Gitlab Actions, OpenShift, Kafka MQ, Scrum, Kibana, SonarQube, Gradle
Responsibilities include:
•Developed a lot of microservices on online banking system and customer onboardingsystem.
•Optimized performance on customer onboarding system.
•Developed online customer video verification.
•Performed unit and contract tests using Junit, Spock and Groovy.
•Reviewed code.
Tech used: Java, Kotlin, Microservices, Spring Boot, JUnit, Docker, Kubernetes, Circle CI, AWS, Scrum, Datadog, SonarQube, Gradle, Maven
Responsibilities include:
•Contributed in every stage of the development lifecycle.
•Prepared and produced releases of software components.
•Supported continuous improvement.
•Wrote efficient and testable code.
•Conducted software analysis, testing, programming, debugging.
Tech used: Java EE, Spring Boot, Circle CI, Docker, Kanban
Responsibilities include:
•Developed services on school management system
•Developed new features
•Fixing bugs
Tech used: Java EE, Monolith Architecture