Join Telenor Shared Services Pakistan as a Mid-Level Java Developer based in Islamabad, working under the Director of Automation Hub within the Finance and Procurement Services department. In this role, you will be part of a collaborative and inclusive international technology environment, designing and building scalable backend applications and services. You will use Java, Spring Boot, microservices, databases, and cloud platforms to develop solutions that support the organization’s operations. This position offers the opportunity to work independently on delivering features across the software development lifecycle, from design and implementation to testing, deployment, and production support, while collaborating closely with architects, DevOps engineers, integration specialists, and business stakeholders.
Key Responsibilities
- Design, develop, test, and maintain backend applications and APIs using Java and Spring Boot.
- Build scalable, secure, and resilient microservices following approved architecture and coding standards.
- Develop and consume RESTful APIs and support system-to-system integrations.
- Write clean, reusable, and testable code, including unit and integration tests.
- Work with relational and NoSQL databases, including data modeling, query development, and performance optimization.
- Containerize applications using Docker and support deployment and operations in Kubernetes environments.
- Contribute to CI/CD pipelines, code reviews, release activities, monitoring, troubleshooting, and production support.
- Collaborate with cross-functional teams to refine requirements, estimate work, and deliver solutions using Agile methodologies.
- Apply secure development practices and continuously improve application quality, reliability, and performance.
- Participate in daily stand-ups, sprint planning, backlog refinement, technical discussions, and retrospectives.
- Investigate application logs, alerts, incidents, and performance issues, implementing sustainable fixes.
- Maintain technical documentation, API specifications, deployment notes, and operational runbooks.
- Coordinate with architects, QA, DevOps, integration teams, and business stakeholders to deliver agreed outcomes.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- 3–5 years of professional software development experience, with hands-on Java development in production environments. Equivalent practical experience with demonstrated capability may also be considered.
- Practical experience with Spring Boot and development of RESTful APIs and microservices.
- Working knowledge of Docker and Kubernetes, including containerization, configuration, deployment, and basic troubleshooting.
- Experience with relational databases and SQL; exposure to NoSQL databases is advantageous.
- Experience developing or operating applications in cloud environments such as Azure, AWS, OCI, or GCP.
- Familiarity with Git-based development, CI/CD practices, automated testing, logging, and monitoring.
- Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications and Benefits
- Experience with enterprise integration or middleware projects, particularly in API integration, asynchronous messaging, event-driven solutions, system-to-system data exchange, or enterprise integration platforms.
- Knowledge of messaging technologies such as Kafka, authentication standards, and integration patterns.
- Expertise in unit and integration testing, debugging, performance tuning, secure coding, and code-review practices.
- Agile delivery mindset with ownership, customer focus, teamwork, and the ability to communicate technical topics clearly.
- Career progression opportunities include advancement to Senior Java Developer, Technical Lead, Solution Architect, DevOps Engineer, or Integration Specialist roles.
- Opportunities to deepen expertise in cloud-native engineering, microservices, platform engineering, integration, and middleware technologies.
- Both horizontal and vertical growth paths are available across the organization.
This role offers an engaging environment to enhance your technical skills while contributing to impactful projects within a leading technology services division. Please note that job responsibilities and goals may evolve over time.