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
SeniorJob 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.