Java Fullstack Developer & DevOps
Novotec Engineering Ag
Bern, Switzerland
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Bern, Switzerland
Tech stack
Java
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Computer Programming
Continuous Integration
Linux
DevOps
Distributed Systems
Monitoring of Systems
Openshift
Scrum
Prometheus
Software Engineering
Software Systems
TypeScript
Cloud Platform System
Delivery Pipeline
Grafana
Containerization
Kubernetes
Information Technology
Front End Software Development
Job description
- Automate and manage CI/CD pipelines using tools like ArgoCD.
- Develop and maintain full-stack solutions in Java and TypeScript.
- Architect and enhance enterprise messaging solutions with Solace., To strengthen a customer project, we are looking for a skilled personality as a Fullstack Developer with additional experience in building & operating Dev/Ops or CI/CD toolchains. In this role, you work in an environment responsible for the entire delivery pipeline as well as the platform architecture for a highly critical control system. The team develops, operates, scales production environments, and drives modern CI/CD approaches with GitOps. It also provides highly available messaging and monitoring services via self-service portals. You support other agile development units with the team so that they can use infrastructure and software solutions efficiently, securely, and independently.
Tasks
- Platform & CI/CD: Automation, management, and further development of container platforms (Kubernetes, OpenShift) as well as delivery pipelines (e.g., via ArgoCD).
- Messaging Solutions: Architecture, setup, and continuous expansion of the enterprise messaging solution (Solace).
- Software Development: Further development and maintenance of existing self-service portals in the full-stack environment (Java, TypeScript).
- Monitoring & Observability: Operation, scaling, and optimization of the monitoring landscape (Prometheus, Grafana).
- System & Cloud: Troubleshooting and optimization of the underlying infrastructure, with a solid view of Linux systems, cloud environments (AWS), and basic network architectures.
- Quality Assurance: Test automation and quality acceptance of software and infrastructure solutions developed by the team.
- Consulting & Support: Active support and advice to Agile Release Trains (ARTs) in the implementation and application of messaging and monitoring concepts.
Requirements
- Strong programming skills in Java and frontend experience is a must.
- Experience with Kubernetes and OpenShift for container orchestration.
- Familiarity with monitoring tools like Prometheus and Grafana., * Solid programming skills: Strong know-how in Java as well as practical experience in the frontend area (ideally TypeScript).
- Platform & Infrastructure: Good practical knowledge in container orchestration (Kubernetes, OpenShift) as well as in Linux and cloud technologies (e.g., AWS).
- Analytical strength: pronounced logical and solution-oriented thinking to quickly understand complex relationships in distributed systems and networks.
- Quality & Testing: High quality standards for own code (and infrastructure as code) as well as solid testing experience.
- Methodology & Background: Completed computer science education and solid experience in an agile environment (Scrum / Kanban / SAFe).
- Experience in building observability solutions (Prometheus, Grafana) and using GitOps tools (ArgoCD) is a big plus.
- Willingness to travel at least 1-2 times per week to Bern
About the company
Join Novotec Engineering, a leader in software consulting and engineering. Be part of a dynamic team with flexible working options., Novotec Engineering offers comprehensive, high-quality consulting, engineering, and support services in the field of software development, architecture, and infrastructure. This way, we support our customers in their strategic IT areas.
Our know-how is the most important asset for fulfilling our tasks and achieving our goals. Our many years of professional experience, our competencies in various industries and specialist areas, as well as our commitment to working together, create the foundation for success.