Senior Software Engineer
DHL View all jobs
- Indore, Madhya Pradesh
- Permanent
- Full-time
At IT Services, we are passionate about technology. Our HLS team is continuously expanding. No matter your level of Senior Software Engineer proficiency, you can always grow within our diverse environment.#DHL #DHLITServices #GreatPlace #Java #Spring BootGrow together
We are looking for an experienced Senior Software Engineer to join our small, high-impact development team. The ideal candidate is a hands-on engineer with strong technical foundations, proven delivery experience, and a sense of true software ownership.You will work closely with business experts, product owners, and fellow developers in an agile environment to design, build, test, and maintain end‑to‑end software solutions. Because our team is compact (5 developers), each member plays a critical role in architecture, implementation, quality assurance, and long-term product evolution.Key ResponsibilitiesSoftware 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).
- 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.
- 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.
- 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.
- 10+ years of hands-on experience with Java and Spring Boot.
- Strong understanding of RESTful APIs, microservices, and distributed system design.
- Solid experience with Angular or similar front-end frameworks.
- Good knowledge of PostgreSQL or other relational databases.
- Experience with test automation frameworks (JUnit, Selenium, Appium).
- Familiarity with CI/CD (Git, GitLab CI, Jenkins, Azure DevOps, etc.).
- Experience writing integration, system-level, or end‑to‑end test cases.
- Ability to test not only code units but entire functional flows.
- Good understanding of testing strategy in agile cross-functional teams.
- Strong sense of ownership and responsibility.
- Ability to work independently and collaboratively in a small, senior team.
- Proactive mindset with strong problem-solving skills.
- Excellent communication skills with business and technical stakeholders.
- Curiosity, adaptability, and a drive for continuous improvement.
- Android app development (Kotlin or Java).
- Experience with containerization (Docker), cloud platforms, or Kubernetes.
- Experience with performance tuning and reliability engineering.
- Working with custom internal test frameworks.
- Hands-on experience using AI agents in the software development lifecycle (e.g., Copilot, AI-assisted refactoring, automated test generation, static analysis agents, code review agents).
- Familiarity with integrating AI tools into CI/CD workflows or improving developer productivity using AI-based approaches.
- Engineers who own the software they build—not just write code.
- People who ask questions, challenge assumptions, and propose improvements.
- A strong engineering culture based on quality, transparency, and business focus.
- Team players who thrive in close collaboration with a small but skilled group.
As a Full Stack Senior Software Engineer, having expert-level Java and Spring Boot development skills is a huge plus. Very good knowledge of Angular (TypeScript, HTML, CSS, REST integrations) will also be an integral part of this role.
You are a technology aficionado, therefore you have a good understanding of microservices architecture and test automation frameworks (JUnit, Selenium, Appium). You are able to work independently, prioritize, and organize your tasks under time and workload pressure. Working in a multinational environment, you can expect cross‑region collaboration with teams around the globe; thus being advanced in spoken and written English will be certainly useful.An array of benefits for you:
- Hybrid work arrangements to balance in-office collaboration and home flexibility.
- Medical Insurance: Self + Spouse + 2 children. An option to opt for Voluntary Parental Insurance (Parents / Parent -in-laws) at a nominal premium covering pre existing disease.
- In House training programs: professional and technical training certifications.