Sr. Java Backend Engineer - APInauts

Celonis
Schaan, Liechtenstein
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Java
API
Unit Testing
C Sharp (Programming Language)
Continuous Delivery
Continuous Integration
Relational Databases
Distributed Systems
Github
Java Web Services
Spring
PostgreSQL
Maven
OAuth
RabbitMQ
Web Applications
Datadog
Test Driven Development
Spring-boot
Reliability of Systems
Backend
Angular
Integration Tests
Kubernetes
Kafka
Api Design
REST
Microservices

Job description

As a Senior Backend Engineer at Celonis, you will build new features, design and implement robust public APIs, and continuously increase our software's reliability. Our Java services are built on Java 21 and Spring Boot, and expertise in microservices is highly desirable.

You will:

  • Take full ownership of features delivery life-cycle from technical design and implementation to production rollout and maintenance.
  • Continuously improve the reliability and stability of our products.
  • Work with state-of-the-art technologies, developing breakthrough solutions that bring further value to our users and increase Customer reach.
  • Propose, define, implement, and release new software functionalities.
  • Constantly improve our development processes, aiming for automation and efficiency.
  • Collaborate closely with the Product Management and UX teams to better understand end-user requirements.
  • Embrace a continuous learning and continuous improvement culture.
  • Mentor less experienced team members.
  • Help retain and attract Talent within the organization.

Requirements

  • 8+ years of experience in building Java web applications professionally.
  • Write clear, understandable, and testable code with a continuous focus on maintainability, performance, security, and stability.
  • Have working experience with Java, Maven, Spring Frameworks, and REST APIs.
  • Have a can-do attitude and be able to solve complex problems with limited supervision.
  • Enjoy sharing knowledge, working, and collaborating with other teams across the organization.
  • Full professional proficiency in English.

Bonus Points:

  • Experience with Spring Boot, C#, Angular, or Kubernetes.
  • Familiarity with the latest Java features.
  • Strong focus on quality, with experience in unit testing, integration testing, and TDD in a Spring Boot environment.
  • Strong knowledge of API design principles, Open API specification, REST API architecture, and other API architectures.
  • Understanding of API security principles (such as OAuth 2, JWTs, …).
  • Experience with distributed systems leveraging a microservice-based architecture.
  • Knowledge of message-driven architectures (RabbitMQ, Kafka…).
  • Knowledge of Continuous Integration and Continuous Deployment (CI/CD) pipelines, ideally with experience using tools like GitHub Actions.
  • Experience with Datadog or other monitoring tools, with a focus on system reliability and performance tracking.
  • Experience with PostgreSQL or other relational databases.
  • Have a high-level understanding of Process Mining.

About the company

We're Celonis. We help companies reveal and fix inefficiencies they can’t see in their software system, enabling them to perform at levels they never thought possible.

Apply for this position