Zurück zu den Profis

Java Developer
Überblick
Kurzer Überblick
Ein erfahrener Java-Entwickler, der seine Karriere 2013 begann. Er arbeitet derzeit an der Back-End-Entwicklung von Mikrofinanzanwendungen. Er arbeitet hauptsächlich mit Java, Spring, Flyway und SQL für Datenbanken. Er arbeitet auch an der Analyse und Entwicklung von Lösungen für das Frontend unter Verwendung von Typescript und React. Er verwendet Junit und Mockito für Tests. Er migriert die App von Monolith zu AWS unter Verwendung von Kubernetes, Helm und Docker. Er spricht fließend Englisch, Russisch und Kasachisch ist seine Muttersprache und er lernt auch Tschechisch, das derzeit auf Grundniveau ist.
Berufliche Erfahrung
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
| Angestellter | 4521 € / Pro Monat |
| Eben | SENIOR |
Rollen
Java Developer
Sprachen
English
Fähigkeiten
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
Lokalitäten
RemotePraha
Hybride Örtlichkeiten
| Praha |