Zpět na profesionály

Java Developer

Přehled


Krátké shrnutí

Starší vývojář v jazyce Java, který svou kariéru zahájil v roce 2013. V současné době pracuje na back-endovém vývoji mikrofinančních aplikací. Pracuje především s jazykem Java, Spring, Flyway a SQL pro databáze. Pracuje také na analýze a vývoji řešení pro front-end s využitím Typescriptu a Reactu. K testování používá Junit a Mockito. Migruje aplikaci z monolitu na AWS pomocí Kubernetes, Helm a Docker. Hovoří plynně anglicky, jeho mateřštinou je ruština a kazaština, učí se také česky, což je v současné době na základní úrovni.

Pracovní zkušenosti

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
Zaměstnanec110000  / Měsíčně
ÚroveňSENIOR
Role
Java Developer
Jazyky
English
Dovednosti
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