¡Activa las notificaciones laborales por email!

Senior Back End Developer - Java

principal33 España

País Vasco

Presencial

EUR 40.000 - 80.000

Jornada completa

Hace 21 días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Join a forward-thinking company that values happiness at work and fosters a vibrant work environment. As a Java Backend Engineer, you'll play a key role in implementing high-quality software solutions using Spring Boot and cloud-native technologies. This innovative firm promotes a culture of continuous learning and offers a fully remote work setup, allowing you to thrive in a diverse and international team. With a focus on professional growth, you'll have opportunities to enhance your technical skills and participate in exciting tech events. If you're passionate about technology and eager to make an impact, this is the perfect opportunity for you.

Servicios

Private medical insurance
Day off on your birthday
Gifts for special occasions
Annual week-long accommodation
Continuous training opportunities

Formación

  • 5+ years experience in Java Backend Engineering with a focus on Spring Framework.
  • Experience in implementing event-driven architectures and using Apache Camel.
  • Deep understanding of microservice architectures and DevOps practices.

Responsabilidades

  • Implement Spring Boot-based Java backends with high-quality standards.
  • Develop platform functionalities for data exchange and conversion.
  • Execute DevOps tasks in CI/CD and Infrastructure as Code.

Conocimientos

Java Backend Engineering
Spring Framework
Apache Camel
Event-driven Architectures
Protobuf
PostgreSQL
Kubernetes
Test Automation
CI/CD Pipelines
Microservice Architectures

Herramientas

Kafka
RabbitMQ
Gatling
Keycloak

Descripción del empleo

At Principal33, we strive to make happiness at work a reality. 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!

We want our employees to innovate, and we allow them to do what they are truly passionate about. 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. With over 200 employees from different countries, we are actively shaping the future of work.

About the Job: Tasks :
  1. Implementation of Spring Boot-based Java backends using clean code principles with high-quality standards.
  2. Software development within the GrASP / MCCS platform environment.
  3. Development of platform enabler functionalities for data exchange and conversion.
  4. Implementation of event-driven distributed architectures (Kafka).
  5. Utilization of cloud-native solution approaches.
  6. Application of established software patterns.
  7. Working with container technologies in Kubernetes environments.
  8. Independent problem analysis and debugging.
  9. Handling of common database systems.
  10. Execution of DevOps tasks in CI / CD and Infrastructure as Code (IaC).
  11. Adherence to agile practices.
  12. Developing a fundamental understanding of business requirements.
  13. Coordination and creation of user stories.
  14. Participation in project-specific technical meetings as required.
  15. Implementation and documentation of iterative software deliveries.
  16. Working with Keycloak for authentication (OAuth).
Necessary competencies :
  1. Minimum 5 years experience as a Java Backend Engineer.
  2. Minimum 4 years experience with the Spring Framework (Boot, Data, JPA, Security).
  3. Minimum 4 years experience developing rule-based routing and conversion systems for data using Apache Camel.
  4. Minimum 3 years experience implementing event-driven architectures (Kafka or RabbitMQ).
  5. Minimum 3 years experience using Protobuf for data interfaces.
  6. Minimum 2 years experience with relational data models and databases (especially PostgreSQL) and object storage solutions (S3, CEPH, etc.).
  7. Minimum 2 years experience developing containerized applications for Kubernetes, preferably AKS and/or Rancher.
  8. Experience with network proxy framework Kroxylicious.
  9. Skills in test automation (unit, integration, end-to-end testing).
  10. Experience automating performance testing with Gatling alongside event-streaming systems.
  11. Experience with CI / CD pipelines.
  12. Experience with industry-specific protocols, preferably in the energy sector (e.g., IEC104, TASE.2).
  13. Experience managing and using Keycloak for authentication.
  14. Deep understanding of microservice architectures from both developer and DevOps perspectives.
  15. Minimum 2 years experience in implementing configurable software architectures in digital product development.
  16. Experience developing software systems for critical infrastructure with high security and reliability standards.
What we offer :
  • Remote work 100%.
  • Please only apply if you have a valid European work permit.
  • Private medical insurance (applicable in Spain).
  • Day off on your birthday.
  • Gifts for special occasions.
  • International and multicultural environment.
  • Annual week-long accommodation at our corporate apartment near Valencia, Spain (subject to availability).
Events

Summer party!

Self-Development

Continuous training to enhance your technical skills, grow within the tech community, and develop professionally. Opportunities to attend local and international tech events.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.