Senior Application Developer - Java Spring Boot (m/f/d)
Core
Develops and maintains B2B applications in Java Spring Boot, decomposing product orders into service orders and provisioning cloud-based resources like PBXs and OTT services.
Role type
Senior Application Developer (Java Spring Boot)
Builds
Virtual cloud-based Private Branch Exchanges (PBXs), Over-The-Top (OTT) services (WebEx, Microsoft Teams, Zoom), and integrated Deutsche Telekom products for business customers.
Domain
Telecommunications / Cloud Infrastructure / B2B IT
Deliverable
production ML models | product features | infrastructure
Required skills
Java Spring Boot, REST API design, SQL and NoSQL databases (PostgreSQL, MongoDB, FireStore), Git, Maven, Gradle, UML, DevOps pipelines, cloud platforms (AWS, GCP, Open Telekom Cloud)
Preferred skills
MapStruct, Lombok, Liquibase, Open API generator, WireMock, microservices architecture, data migration
Technologies
Java, Spring Boot, PostgreSQL, MongoDB, FireStore, AWS, GCP, Open Telekom Cloud, GitLab, JIRA
Responsibilities
Analyze customer requirements and propose application architecture; Develop backend applications or microservices; Participate in application modernization and refactoring; Develop and run automated tests; Write technical and business logic documentation; Maintain applications and support bug fixing; Prepare GitLab CI/CD pipelines; Perform deployments and data migrations; Mentor junior/medior developers.
Seniority
Senior, hands-on IC