Join Telenor Shared Services Pakistan as a Mid-Level Java Developer based in Islamabad, where you will be part of a dynamic and inclusive technology environment. In this role, you will design and develop scalable backend applications and services using Java, Spring Boot, microservices, and cloud platforms. You will work closely with architects, DevOps engineers, integration specialists, and business stakeholders to deliver secure, reliable, and maintainable software solutions. This position offers the opportunity to contribute to integration and middleware projects, enhancing your expertise in enterprise-level application development.
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, focusing on 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.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 3 to 5 years of professional software development experience, with hands-on Java development in production environments.
- Practical experience with Spring Boot and developing 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 API integration, asynchronous messaging, event-driven solutions, or enterprise integration platforms.
- Knowledge of messaging technologies such as Kafka, authentication standards, and integration patterns.
- Proficiency in unit and integration testing, debugging, performance tuning, secure coding, and code-review practices.
- Agile delivery mindset with a focus on ownership, customer orientation, teamwork, and clear communication of technical concepts.
- Opportunities for career progression to roles such as Senior Java Developer, Technical Lead, Solution Architect, DevOps Engineer, or Integration Specialist.
- Potential to deepen expertise in cloud-native engineering, microservices, platform engineering, integration, and middleware technologies.
- Horizontal and vertical growth opportunities within the organization.
This role offers a typical day filled with collaborative Agile ceremonies, feature development, code reviews, containerized service management, incident investigation, and coordination with multiple teams to ensure delivery of high-quality software solutions. Please note that job responsibilities and goals may evolve over time to meet organizational needs.