The Senior Application Developer will develop new and maintain existing applications in Java Spring Boot based on the requirements of internal or external customers.
The role is part of a B2B IT organization operating within an agile release train called "Voice & Partner Products Provisioning."
The final product involves decomposing product orders into service orders and provisioning underlying resources.
Responsibilities include developing solutions such as virtual cloud-based Private Branch Exchanges (PBXs) and provisioning Over-The-Top (OTT) services like WebEx, Microsoft Teams, and Zoom.
The developer will contribute to integrating these platforms into comprehensive Deutsche Telekom products for business customers in Germany.
The position is within a newly established, cross-functional Scrum team based in Košice, promoting a strong DevOps culture.
The team primarily works remotely, with in-person meetings required for sprint demos, planning, and retrospectives every two weeks, and Program Increment planning sessions every 3–4 months.
Key tasks include analyzing customer requirements, proposing application architecture, performing complex business analysis, developing backend applications or microservices, participating in application modernization, writing technical documentation, maintaining applications, preparing CI/CD pipelines, performing deployments, and mentoring junior developers.
Requirements:
Candidates must have at least 5 years of experience with complex application landscapes.
Expertise in programming with Java Spring Boot is required.
Familiarity with tools such as MapStruct, Lombok, Liquibase, Open API generator, and WireMock is necessary.
Proficiency in GIT, Maven, Gradle build tools, and UML is expected.
Experience with SQL and NoSQL databases, including PostgreSQL, MongoDB, and FireStore, is required.
Candidates should have experience with at least one cloud platform: AWS, GCP, or Open Telekom Cloud.
Knowledge of REST API and message-based communication, as well as an API-first approach, is essential.
Familiarity with SCRUM software development methodology and JIRA is required.
Strong communication skills, teamwork, and analytical thinking are necessary.
Proficiency in English at an upper-intermediate level (B2) is required.
Benefits:
The company offers a balance between work and personal life, promoting physical and mental well-being.
Employees can access over 25 different benefits aimed at improving personal and professional life, including financial benefits, learning and development opportunities, health and sport initiatives, and family and work-life balance support.
The final salary is negotiable, with a base salary starting at no less than 3100€ /brutto, depending on seniority and experience.
In addition to the base salary, a variable part and other financial benefits are provided.
Remote working is available, but only within Slovakia due to European taxation regulations.