Beschreibung
###### Job Informationen ######
Location: Bern Workload: Full-time Your tasks: Opportunity to actively contribute to digital transformation across various industries. Involvement in a wide range of projects, from developing smaller, customized Java applications to designing large-scale, enterprise-wide architectures. Collaboration within cross-functional, agile teams while exploring new and innovative technologies. Analysis of requirements and design of tailored, innovative solutions in close cooperation with customers, including advising on appropriate technology choices. Assumption of technical responsibility within projects, with a focus on software architecture, quality, and security, and a commitment to ongoing optimization. Participation in the entire software development lifecycle. Your profile: Strong expertise in Java and the Jakarta/JEE ecosystem. Experience with the Spring framework (Spring Boot, Spring Data, Spring Web, Spring Security) or alternatively Quarkus. Skills in interface design and implementation (REST, JSON, SOAP, XML, JWT, OpenAPI). Advanced knowledge of relational databases (SQL, JDBC, DDL) and object-relational mapping with JPA/Hibernate, along with some exposure to non-relational databases. Understanding of modern software development practices, including clean code principles, SOLID, TDD, CI/CD, agile methodologies, and design patterns. Experience and interest in modernizing legacy applications. A degree in computer science (or a comparable qualification) and extensive professional experience. Knowledge of application security, including authentication, authorization, and secure coding practices. Experience developing container-based applications (Docker, OpenShift, Kubernetes, Helm). Familiarity with microservices, event-driven architectures, and messaging systems (e.g., Kafka, JMS, Apache MQ, Rabbit MQ) is advantageous. Experience in industries such as finance, insurance, public administration, or healthcare is beneficial. Fluency in written and spoken German and English. Ability to take on tasks independently, including setting priorities and managing communication and coordination with customers. A solution-oriented mindset, efficiency in overcoming technical challenges, strong teamwork skills, customer orientation, and commitment to continuous learning.
###### Benötigte Skills ######
* Apache
* Deutsch
* Englisch
* Security
* Senior
* J2EE
* JAVA
* SQL
* XML
* JSON
* Spring
* TDD