Because it's not just about the money, it's also about the work environment and appreciation. It's about creating the best team setup you can imagine and getting involved in the things you're passionate about. And you can be a part of it, because it's fun to get things done!
Company Vision
Based on this conviction, Principal33 aligns its strategy around its vision : to become a leading IT service company and promote a better work-life balance.
Job Responsibilities
- Implementation of Spring Boot-based Java backends using clean code principles with high-quality standards.
- Software development within the GrASP / MCCS platform environment.
- Development of platform enabler functionalities for data exchange and conversion.
- Implementation of event-driven distributed architectures (Kafka).
- Adoption of cloud-native solution approaches.
- Utilization of established software patterns.
- Working with container technologies in Kubernetes environments.
- Handling of common database systems.
- Execution of DevOps tasks in CI / CD and Infrastructure as Code (IaC).
- Participation in project-specific technical meetings as required.
- Implementation and documentation of iterative software deliveries.
- Working with Keycloak as authentication technology (OAuth).
Minimum Qualifications
- At least 5 years of experience as a Java Backend Engineer.
- At least 4 years of experience working with the Spring Framework (Boot, Data, JPA, Security).
- At least 4 years of experience developing rule-based routing and conversion systems for data using Apache Camel.
- At least 3 years of experience implementing event-driven architectures (Kafka or RabbitMQ).
- At least 3 years of experience using Protobuf for defining data interfaces.
- At least 2 years of experience working with relational data models and databases (especially PostgreSQL), as well as object storage solutions (S3, CEPH, or similar).
- At least 2 years of experience developing containerized applications for Kubernetes, preferably AKS and / or Rancher.
- Experience with the network proxy framework Kroxylicious.
- Skills in test automation (unit, integration, end-to-end testing).
- Experience automating performance testing with Gatling in conjunction with event-streaming systems.
- Experience in provisioning, managing, and using Keycloak as authentication technology.
- Deep understanding of microservice architectures from both developer and DevOps perspectives.
- At least 2 years of experience implementing configurable or parameterizable software architectures in digital product development.
- Experience developing software systems for critical infrastructure or industries with similar IT security and reliability requirements.
Working Conditions and Benefits
Please only apply if you have a valid European work permit.
Private medical insurance (applicable for candidates in Spain).
A free week-long accommodation annually at our corporate apartment near Valencia, Spain (subject to availability).
Summer party!
Continuous training to help you improve your technical skills, evolve in the tech community, and develop professionally.
Participation opportunities in local and international tech events.
J-18808-Ljbffr