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.
Java Developer
64db837f6288b40001aa5024
| Zaměstnanec | 110000 Kč / 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 |