01.04.2025 aktualisiert


100 % verfügbar
Senior Software Developer / Java Backend
Stein am Rhein, Schweiz
Schweiz
B. Sc. Computer ScienceSkills
FlutterHTMLJavaJavascript.Net FrameworkSpring SecurityApache ActivemqAndroidApache HTTP ServerApache TomcatAnwendungsserverApple IOSXcodeMicrosoft AzureBootstrapC#CSSDatenbankenContinuous IntegrationMarkup LanguagesJ2EEGradleHibernateIntellij IDEASpring FrameworkJqueryJunitApache MavenMicrosoft Visual StudioMicrosoft Sql-ServerMongodbMysqlMsbuildOracle DatabasesRabbitmqSqliteUMLWebstormExtensible Markup Language.NET CoreReactJSSpringbootBackendGitSpring DataKotlinAngularJSKubernetesApache KafkaBuild-ToolsDartReact NativeTeamcitySplunkSoftware Version ControlDockerJenkinsProgramming Languages
Programming languages:
Java, Kotlin, C#, JavaScript, Dart
Markup languages:
HTML/CSS, XML/CSS, UML
Frameworks:
Java: Android, Spring Boot, Spring Data, Spring for Apache Kafka, Spring Security, Hibernate, jUnit, JEE, Jakarta EE, OpenLiberty
JS: Angular, jQuery, ReactJS
CSS: Bootstrap
C#: .NET, .NET Core
Databases:
MySQL, Microsoft SQL Server, Oracle Database, MongoDB, SQLite
Mobile:
Android, iOS, Flutter, React, React Native, Flutter
Technologies:
Docker, Apache Kafka, Kubernetes, Splunk, TeamCity, ArgoCD, ActiveMQ, RabbitMQ
Application server:
Apache HTTP, Tomcat
Build tools:
MSBuild, Maven, Gradle
Version control:
Git
Continuous integration:
Jenkins, Azure Pipelines
IDEs:
AndroidStudio, XCode, IntelliJ, Visual Studio Code, WebStorm,
Azure Data Studio
Java, Kotlin, C#, JavaScript, Dart
Markup languages:
HTML/CSS, XML/CSS, UML
Frameworks:
Java: Android, Spring Boot, Spring Data, Spring for Apache Kafka, Spring Security, Hibernate, jUnit, JEE, Jakarta EE, OpenLiberty
JS: Angular, jQuery, ReactJS
CSS: Bootstrap
C#: .NET, .NET Core
Databases:
MySQL, Microsoft SQL Server, Oracle Database, MongoDB, SQLite
Mobile:
Android, iOS, Flutter, React, React Native, Flutter
Technologies:
Docker, Apache Kafka, Kubernetes, Splunk, TeamCity, ArgoCD, ActiveMQ, RabbitMQ
Application server:
Apache HTTP, Tomcat
Build tools:
MSBuild, Maven, Gradle
Version control:
Git
Continuous integration:
Jenkins, Azure Pipelines
IDEs:
AndroidStudio, XCode, IntelliJ, Visual Studio Code, WebStorm,
Azure Data Studio
Sprachen
DeutschMutterspracheEnglischverhandlungssicherAlbanischMuttersprache
Projekthistorie
- Technical Migration to Cloud Environment: Led the transition from a traditional infrastructure to a modern cloud-based solution.
- Source Code Transition: Took ownership of the existing source code and set it up within the new cloud environment utilizing Docker, Kubernetes, and OpenLiberty.
- REST API Modernization: Converted legacy REST endpoints to conform with Open- API standards.
- Database & Process-Engine Setup: Initialized a new database and process engine, including the migration of existing data to ensure continuity and integrity.
- Integration Test Development: Created comprehensive integration tests to validate the functionality and reliability of the migrated systems.
- Firewall Configurations: Implemented Layer 7 firewall configurations to enhance system security within the new cloud environment.
- Solution Integration: Seamlessly integrated the modernized solutions within the new cloud-based environment, ensuring compatibility and performance.
- Production Readiness Assurance: Ensured that the entire system was optimized, secure, and fully prepared for production deployment post-migration from WebSphere to OpenLiberty.
- Requirements Analysis and Engineering: Collaborated with stakeholders to define and document software requirements, ensuring alignment with business goals.
- Microservice Architecture Migration: Led the successful migration of a comprehensive microservice infrastructure to enhance system modularity and scalability.
- Java Modernization: Seamlessly upgraded the platform from Java 7 to Java 21, leveraging the latest language features and performance improvements.
- Enterprise Java Evolution: Transitioned the application from Java EE to Jakarta EE 9, adopting the modern standard for enterprise Java applications.
- Spring Boot Upgrade: Advanced the application's framework from Spring Boot 1.X to Spring Boot 2.7.3, optimizing for performance, security, and developer productivity.
- Integration Testing Enhancement: Expanded all microservices to include robust integration tests, ensuring consistent behavior and high reliability across services.
- Monitoring and logging with Grafana and Kibana for insights and analytics.
- Managing data persistence using MongoDB and MSSQL.
- Containerization with Docker and orchestration with Kubernetes for deployment and scaling
- Ensuring data interchange with proper use of XML, JSON, and Avro.
- Building and consuming RESTful APIs and integrating with other services or components.
- Working in an Agile environment, specifically with Scrum methodologies.
- Engaging in Requirements Engineering to align development with stakeholder expectations.
Frontend Development with Angular
- Developing dynamic and responsive user interfaces using Angular with TypeScript.
- State management for complex applications using NgRx and RxJS.
- Styling components with SASS and ensuring cross-browser compatibility.
- Optimizing Angular applications for maximum speed and scalability.
- Implementing real-time data with WebSocket and creating custom directives, filters, and services.
- Development of Angular services for seamless communication with the backend via REST API. Collection, processing and provision of data for visualization and further processing in the application
- Writing unit tests to ensure the robustness and functionality of the application and to guarantee a reliable code base
Backend Development with Java and Kotlin
- Building robust and scalable microservices with Spring Boot.
- Writing clean, maintainable, and efficient code in Java 8, Java 17, Java 21, and Kotlin.
- Leveraging Spring Data for comprehensive data access and management capabilities.
- Configuring Spring Security to handle authentication and authorization.
- Developing Kafka producers and consumers using Spring for Apache Kafka and Kafka Streams.
- Applying Hexagonal Architecture