Senior Software Engineer
dhl
Job Description
Software Design & Development
- Design, develop, and maintain backend services using Java and Spring Boot.
- Implement front-end features using Angular (TypeScript).
- Work with PostgreSQL including schema design, query optimization, and data modeling.
- (Optional) Build and maintain mobile components using Android (Kotlin/Java).
Quality & Testing Ownership
- Write high-quality test cases for the user stories and features you implement beyond typical unit tests, including integration, workflow, and end‑to‑end tests.
- Use and extend testing frameworks using JUnit, Selenium and Appium.
- Ensure CI/CD pipelines maintain high standards of quality and reliability.
Agile Teamwork & Collaboration
- Actively participate in agile ceremonies and contribute to continuous improvement.
- Collaborate closely with business experts to refine requirements and deliver business‑driven functionality.
- Communicate clearly and proactively within the team.
Ownership & Accountability
- Take responsibility for assigned features from conception to deployment and maintenance.
- Demonstrate a sense of ownership toward product stability, performance, and usability.
- Contribute to architectural discussions and propose improvements.
- Support monitoring, debugging, and incident resolution when needed.