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.
Java Developer
64db837f6288b40001aa5024
| Zamestnanec | 4521 € / 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 |