Profileimage by Anonymous profile, Software Engineer Java/JEE/Spring
available
Contact

Last update: 19.07.2021

Software Engineer Java/JEE/Spring

Graduation: Master of Science in Computer Science
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Limited professional) | French (Limited professional)

Keywords

Java JEE Spring Oracle Maven Git / SVN WebServices (SOAP/REST) SQL PL/ SQL Jenkins CI/CD

Skills

Hands-on software engineer with customer focused thinking, flexible attitude, strong problem solving and self-learning abilities, used to work independently as well as part of an agile team.
12+ years of experience in software development using Java, JEE, Spring (Boot) Framework, Maven and Oracle databases. Been involved in full lifecycle of system development including analysis, design, implementation, testing and maintenance. Extensive experience in refactoring and renewing legacy software as well as migrating software and data. Expertise in defining and implementing Maven build management and Jenkins CI/CD process

Certifications
  • Professional Scrum Master I
  • Certificate of Advanced Studies (CAS) Business Analysis, HWZ University of Applied Sciences in Business Administration Zurich
  • Certified Professional Requirements Engineering, Foundation Level
  • Oracle Certified Professional, Java SE 6 Programmer

Standards and Technologies
  • Java SE 6, 7, 8
  • Java EE 6, 7 (EJB, CDI, JPA, JSF2), J2EE (EJB 2.1)
  • Spring Framework (Core mit DI, Security, AOP, Data), Spring Boot
  • Webservices JAX-WS, JAX-RS, Swagger
  • JUnit 3/4/5, Mockito, PowerMock, Gatling
  • Concurrency, multi threading
  • Java Management Extensions (JMX)
  • OAuth2 (JWT, JWS, JWK), SNEGO/Kerberos
  • Hibernate, EclipseLink, Querydsl
  • SQL, PL/SQL
  • HTML, Javascript, CSS
  • Nodejs, npm, Expressjs
  • Svelte
  • Cypress, Puppeteer, Codeceptjs
  • Groovy
  • XML
  • Primefaces, GWT
  • Adobe Flex
Build Management / Continuous integration / Continuous Delivery
  • Maven, ANT, Gradle
  • Jenkins (Job DSL, Pipeline, Groovy), Sonar
Database  
  • Oracle 10g/11g/12c
  • PostgreSql
  • Redis
Application and Web Server
  • Oracle Weblogic Server 12c (12.1.2, 12.2.1-2-0)
  • Apache Tomcat Webserver
  • Glassfish Application Server
Cloud Platforms
  • Pivotal Cloud Foundry, Openshift
Tools
  • Eclipse, Visual Studio Code, IntelliJ
  • SQL Developer, Toad
  • Sybase PowerDesigner
  • Git, Subversion
  • Jira, Confluence
Modeling Languages
  • UML
  • BPMN2
Project Management
  • Scrum

Project history

04/2020 - Present
Senior Software Engineer
Insurance Company
  • Specify and implement Geocoding Service 
  • analyze requirements, design and specify RESTful APIs for a software system replacement
  • evaluate geographic information system (GIS) integration
  • End to End UI test automation using Cypress and Puppeteer

Technologies:
  • Java 11, Spring Boot, Maven, REST, Swagger 3, Openshift, DB2
  • Cypress, Puppeteer, Nodejs, npm, JavaScript

01/2019 - 12/2019
Senior Software Engineer
Insurance Company, Wallisellen
Insurance
  • Implement the REST backend services for the new online customer portal 
 
  • Technologies: Java 8, Spring Boot, Concurrency, REST, Swagger, OAuth2 (JWT, JWK), Gatling, Maven, Eclipse, Git, Jenkins (CI/CD Pipeline), JBoss, Pivotal Cloud Foundry, Redis, ELK, Openshift, Jira, Confluence

07/2015 - 06/2018
Senior Software Engineer / Scrum Master
Insurance Company, Luzern
Insurance
  • Migrate the build environment of the core software suite from ANT into Maven

    •   define and implement the Maven build and CI process
    •   define and integrate new Maven archetypes
    •   migrate about 60 software modules into the new project pattern
  • Migrate the persistence layer into JPA and the SOAP web services into JAX-WS
  • Migrate 2 Cobol applications into Java
  • Upgrade the software suite to Java 8 and Weblogic Servers 12.2.1-2-0
  • Rearrange the Java batch program packaging into Uberjars
  • Implement a monitoring tool to visualize the application state in the Weblogic Server
  • Implement an Eclipse plugins to support testing in different environments
  • Upgrade the unit and integration tests to JUnit 5
  • Coach the team in implementing the Scrum process

 

  • Technologies: Java SE 6/7/8, JEE, EJB (2.1, 3.1, 3.2), JPA (EclipseLink), JAX-WS/JAX-RS, Java Management Extensions (JMX), Primefaces, GWT, Weblogic 12c, Oracle database, Maven, ANT, Jenkins (Job DSL, Pipeline, Groovy), Eclipse, Git Stash, Jira, Confluence

12/2014 - 06/2015
Senior Software Engineer
IT Service Provider, Zürich
Internet and Information Technology
  • Maintain, extent and refactor the pension fund software for the CS Group Switzerland
  • Enhance performance
  • Integrate SPNEGO/Kerberos and Spring Security
 
  • Technologies: Java SE 7, Spring Framework 3 (Core, Security, AOP,  MVC), Adobe Flex, CSS, ANT, Tomcat Web Application Server, Oracle database 11g

09/2013 - 01/2014
Senior Software Engineer
Intralogistics System Supplier, Rapperswil-Jona
Industry and mechanical engineering
  • Extend, enhance and refactore the warehouse management core system
  • Rearrange the Maven build process and introduce integration tests
 
  • Technologies: Java SE 7, Spring Framework 3 (Core, AOP, Data), JPA 2.0 (Hibernate), Querydsl, Maven, Oracle database

12/2011 - 07/2013
Senior Software Engineer
Federal Administration. Bern
Internet and Information Technology
  • Design and implement software modules for the new information and document management system for the Federal Office for Migration
  • Plan, implement and execute the data migration 
 
  • Technologies: Java SE 7, Spring Framework 3 (Core, Security, AOP, Data), JPA 2.0 (Hibernate with Envers), JSF/Primefaces, Maven, Tomcat Web Application Server, Oracle database, PL/SQL, SQL*Loader, Sybase PowerDesigner, Poolparty Thesaurus Manager and SKOS, VBScript

09/2008 - 09/2011
Software Engineer
Intralogistics System Supplier, Buchs AG
Transport and Logistics
  • Design and implement modules for the new warehouse and material flow management system
  • Maintain and extend the legacy material flow system
 
  • Technologies: Java EE 6 (EJB 3.1, CDI, JPA 2.0), SOAP web services JAX-WS, Maven, ANT, Glassfish Application Server, PL/SQL, Oracle database, PostgreSQL

01/2007 - 01/2008
Consultant
Consulting Company, Zurich
Internet and Information Technology
  • Avaloq Software Engineer and Release Management

Time and spatial flexibility

remote only

Contact form

Contact details