Profileimage by Anonymous profile, Senior Java Software Developer
available

Last update: 17.03.2024

Senior Java Software Developer

Company: Euprog Software Kft
Graduation: Computer Science - Slovak Technical University
Hourly-/Daily rates: show
Languages: English (Full Professional) | Slovak (Full Professional) | Hungarian (Native or Bilingual)

Skills

Java Developer specializing in backend development. Experienced with all stages of the development cycle for Java projects. Well-versed in numerous programming languages including Java, C++, Python, Bash and relational databases, such as Postgresql.

Project history

01/2015 - Present
Senior Freelance Java Developer

  • Creating Android applications using custom bluetooth packets

  • Creating an Android game, which is currently still available on Google Play Store

  • Designing & implementing Java backend APIs

  • Designing & optimizing SQL based database table relations (MySQL, PostgreSQL)

  • Efficiently refactoring source code of existing codebases

  • Improving the performance of Java applications by replacing their most CPU intensive parts to use code written in C++ and invoked from Java code using the JNI specification

  • Installing, configuring & debugging Linux applications

  • Intercepting the packet stream of existing Java applications and modifying it (using Netty pipelines)

  • Reverse engineering projects with unavailable / lost source codes

  • Solving various tasks using MVC & OOP concepts

  • Working with big existing code bases

  • Working with NoSQL databases (MongoDB)


01/2021 - 09/2022
Senior Java Software Developer
Ness Digital Engineering (Internet and Information Technology, 10-50 employees)

  • Creating JIRA tasks & updating Confluence wiki pages

  • Designing, coding & deploying backend components of a globally used  GPS navigation system using Java Spring Boot, Apache Flink & Kafka

  • Writing automated tests, using JUnit & Mockito framework

  • Designing, coding, testing & deploying an Angular frontend for the Spring Boot backend


01/2019 - 12/2020
Lead Software Developer
Matchless LLC (Other, 10-50 employees)

  • Designing Java backend APIs

  • Reviewing & monitoring the work of team members

  • Guiding team members for improving their code quality

  • Delegating tasks to team members based on their experience and the client’s priorities

  • Detecting & fixing critical bugs

  • Deploying the work of team members to higher environments


01/2018 - 12/2019
Java Software Engineer
Void IT Solutions Limited (Internet and Information Technology, 10-50 employees)

  • Developing a docker based game server management backend

  • Using Java Cryptography architecture for encrypting and decrypting sensitive user information

  • Implementing a custom FTP server, which can proxy SFTP connections from several server nodes into a single FTP connection


Local Availability

Open to travel worldwide
Onsite training and regular meetings are possible
Profileimage by Anonymous profile, Senior Java Software Developer Senior Java Software Developer
Register