Späť na profesionálov

Java Developer

Prehľad


Krátke zhrnutie

Starší vývojár v jazyku Java, ktorý začal svoju kariéru v roku 2013. V súčasnosti pracuje na vývoji back-endových aplikácií pre mikrofinancovanie. Pracuje najmä s jazykmi Java, Spring, Flyway, SQL pre databázy. Pracuje aj na analýze a vývoji riešení pre front-end, pričom používa Typescript a React. Na testovanie používa Junit a Mockito. Migruje aplikáciu z monolitu na AWS pomocou Kubernetes, Helm a Docker. Plynule ovláda angličtinu, jeho materinským jazykom je ruština a kazaština a učí sa aj češtinu, ktorá je momentálne na základnej úrovni.

Pracovné skúsenosti

August 2021 – present: Software Developer

  • Responsible for designing and implementing new backend features for a microfinancing application using Java 11, Spring, Spring Cloud, Gradle, PostgreSQL, and Flyway.
  • Analyzing and developing solutions for the frontend client app using TypeScript and React.
  • Executing refactoring and migration tasks for a Java Spring monolith application to AWS Elastic Kubernetes Service with HELM scripts and Docker containers.
  • Ensuring comprehensive test coverage through JUnit, Mockito, and Spock.

June 2020 – June 2021: Software Developer

  • Contributing to the development of a data analytics platform using JavaSpark and Spring, hosted on AWS EC2 instances.
  • Extracting, transforming, and preprocessing data from a Data Lake for subsequent data analytics.
  • Optimizing Spark jobs and conducting analysis of JVM memory usage.

April 2019 – May 2020: Software Engineer

  • Conducting load testing on low-latency applications using Scala with Gatling and Spark.
  • Participating in the analysis and development of microservices for internal informational systems, utilizing Java Spring, PostgreSQL, and MongoDB.

December 2017 – March 2019: Java Developer

  • Developing middleware applications for billing services, employing Java Spring, Scala Play, and MongoDB.
  • Introducing and managing a CI/CD pipeline with Git, Maven, Jenkins, and Docker.
  • Implementing Test-Driven Development (TDD) practices to enhance code robustness and readability.
  • Establishing a System Monitoring system using Elastic Search, Logstash, and Kibana.

July 2014 – November 2017: Back End Developer

  • Taking charge of the design and implementation of novel features for the online banking application "Bank of Astana."
  • Developing the back-end infrastructure with Java Spring, Scala AKKA, RabbitMQ, and CouchDB.
  • Crafting the front-end web application with Play2, Scala, HTML, and AngularJS.
  • Ensuring comprehensive test coverage through Junit, Mockito, and REST assured.
  • Orchestrating deployment via a CI/CD pipeline utilizing Git, Jenkins, and Docker containers.
  • Enhancing and supporting PL/SQL procedures for the ATM reporting system.

June 2013 – June 2014: Junior Software Developer

  • Localizing an automated fraud analysis platform.
  • Contributing to the back-end development using Java, Groovy, Hibernate, Liquibase, and MySQL.
  • Creating the front-end user interface with HTML and CSS.
Author
Java Developer
64db837f6288b40001aa5024
Zamestnanec4521  / Mesačne
ÚroveňSENIOR
Role
Java Developer
Jazyky
English
Zručnosti
AWSAkkaAngularJSApache SparkApplication ServerAutomation TestingBig DataCSSCloudCode ManagementContainer Engine SoftwareContainer Management SoftwareContainerization SoftwareCouchDBDatabaseDevOpsDockerGitGradleGroovyHTMLHelmHibernateJUnitJavaJava ToolsJavaScriptKibanaKubernetesLoad TestingMessage BrokerMicrosoft serversMockitoMongoDBMySQLNoSQLNon-Functional TestingPL/SQLPerformance TestingPlayPostgreSQLRabbitMQReactRedisRestSQLSW Tools APIsScalaSpecificationsSpockSpringSpring CloudSpring bootStream Analytics SoftwareTest DevelopmentTesting TypesToolsTypeScriptUI
Lokality
RemotePraha
Hybridné Lokality
Praha