Back to professionals

Java Developer

Overview


Short Summary

The candidate has extensive experience working as a Senior Java Developer, having successfully implemented and integrated new features into a variety of projects. He has worked on implementing BankID as a service provider, integrating DataBox application into internal systems and adding new features to existing internal applications such as CRM and ETL using Java 11 with Spring Boot, JUnit, Hibernate/MyBatis, Oracle, BitBucket stack, Jenkins and Sonarqube. During his tenure at his previous company, he designed and implemented new features for Pharmacology Workbench and other projects, primarily using Java 11 with Spring Boot, Oracle/Hibernate for databases, JUnit for testing, and GIT for version control. He also gained experience with Docker, Robot Framework, and Angular/React for frontend development. On another project, he worked on the development of a marketing tool including advanced messaging with analytics, smart newsletters, and integrations with various systems such as social media sites, Google services, and payment systems. He initially used Java EE/JOOQ/JSF and later Spring/Spring Boot/Hibernate/JavaScript. He implemented JUnit tests into the project, which were missing before he started. At another previous company, he also worked on server applications to handle payments and ATM withdrawals, using Spring, Hibernate, and Oracle Database, among other technologies. He has a range of technical skills including knowledge of Java, Spring Framework, Python, SQL/Hibernate, JUnit, Git, Docker, Bash Scripting, React/Angular, and JavaScript/TypeScript. He also has experience in Lotus Notes development and administration for various clients including banks. In addition to his technical expertise, he is fluent in English, which allows him to work effectively with clients and team members from different countries and backgrounds. He declines offers for a techlead, saying that he is more suited to a traditional programming position.

Work Experience

Lotus Notes Developer (April 2010 - April 2013)

  • Worked on analysis, development and support mainly for the bank.

Lotus Notes / Java Developer-Administrator (May 2013 - May 2017)

  • Worked as Lotus Domino Administrator and Java Developer for German customers, usually banks.

Java Developer (July 2017 - May 2018)

  • Worked on backend logic for ATMs including server-side applications for payment processing, withdrawals and ATM management tool.

Senior Java Developer (January 2017 - August 2019)

  • First worked as a freelance developer, since June 2018 full-time.
  • Worked on extensive marketing tool development including advanced reporting with analytics, smart newsletters, and integrations with various systems.

Senior Java Developer (October 2019 - December 2020)

  • Designed and implemented new features for Pharmacology Workbench and other projects, primarily using Java 11 with Spring, Oracle/Hibernate for databases, JUnit for testing, and Git for version control.

Senior Java Developer (March 2021-Present)

  • Worked on the implementation of BankID as a service provider, integrating the DataBox application into internal systems and adding new features to existing internal applications such as CRM and ETL, using Java 11 with Spring Boot, JUnit, Hibernate/MyBatis, Oracle, BitBucket stack, Jenkins and Sonarqube
Author
Java Developer
602e2ac97c0177000d840203
Freelancer384  / Per day
LevelSENIOR
Roles
Java Developer
Languages
English
Skillset
AndroidAngularAngular 2AngularJSApplication ServerAutomation TestingBashBitbucketCRMCSSCertificationsCode ManagementContainer Engine SoftwareContainerization SoftwareDatabaseDevOpsDevSecOpsDockerFoundationGitHibernateITILJOOQJSFJUnitJavaJava EEJava ToolsJava serversJavaScriptMariaDBMicrosoft serversMyBatisMySQLNoSQLOperation SystemsOracleProject ManagerPythonReactRobot FrameworkSQLShellShopifySonarQubeSpringSpring bootStatic Code Analysis ToolsTest DevelopmentToolsTypeScriptWildFly
Localities
Remote