Senior Software Developer (Java Application Developer) (m/f/d)
Core
Develops and maintains scalable Java applications and microservices to automate business-critical processes, specifically migrating legacy billing logic to a modern event-driven platform.
Role type
Senior Software Developer (Java Backend)
Builds
Mid-size to complex, scalable applications in a cloud-native, microservices-based environment
Domain
Telecommunications / Billing Systems / Event-Driven Architecture
Deliverable
production ML models | product features
Required skills
Java (advanced, preferably Java 17), Microservices architecture, REST APIs, Event-driven communication (Kafka), System design, CI/CD pipelines, Database management, Git, Agile methodologies
Preferred skills
UML modeling, Root cause analysis, Mentoring junior developers
Technologies
Java, Quarkus, Kafka, Git
Responsibilities
Design and develop backend applications and microservices, Contribute to migration of business logic from legacy systems, Design and implement REST APIs, Estimate development effort and plan implementation, Ensure code quality through testing and reviews, Participate in CI/CD pipelines and release management, Create and maintain technical documentation, Act as a senior team member contributing to architecture decisions
Seniority
Senior, hands-on IC