Backend Development (Java) - Switch (Islamabad)
2 weeks ago⚠️ Before applying, please carefully review all the job requirements
- Location:
- Islamabad, Pakistan
- Work Arrangement:
- Onsite
- Experience:
- 0–2 years (Open to fresh graduates and experienced candidates)
- Job Type:
- Full Time
- Company:
- Switch Communications
- Salary:
- Negotiable
- Posted:
- 2026-09-16
Job Overview
- Switch Communications is seeking a Backend Development Executive specializing in Java to join its technical engineering team on-site in Islamabad. This role is designed for software developers ranging from recent graduates to professionals with up to two years of hands-on backend experience. The position focuses on designing, building, and maintaining core backend services and RESTful APIs using Java and Spring Boot for provisioning, subscriber-management, and charging infrastructure. Additionally, the role involves constructing data reporting pipelines, writing Python scripts to automate ETL tasks and recurring reporting, and optimizing SQL queries across high-volume MySQL and MariaDB databases containing hundreds of millions of records. Collaborating with DevOps, frontend developers, and data engineers, the successful candidate will help deliver reliable features while keeping system documentation organized.
Key Responsibilities
- ◯ Construct, architect, and maintain backend microservices and REST APIs using Java and Spring Boot for charging, provisioning, and subscriber-management platforms.
- ◯ Build and optimize data reporting pipelines and scheduled batch jobs that transform data from large-scale MySQL and MariaDB tables containing hundreds of millions of rows.
- ◯ Write, maintain, and run Python scripts to handle data extraction, transformation, ad-hoc analysis, and automation of routine reporting processes.
- ◯ Diagnose and resolve database query performance issues, un-indexable (non-sargable) statements, missing indexes, and schema redundancies across reporting databases.
- ◯ Process structured and semi-structured data sources while contributing to database schema cleanup and consolidation projects.
- ◯ Integrate backend services with message brokers such as Kafka, caching layers such as Redis, and internal or external API integrations.
- ◯ Collaborate with DevOps, frontend, and data engineering teams to release well-tested features while clearly documenting system behavior, data flows, and known issues.
Required Skills and Qualifications
- ◯ Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field.
- ◯ 0 to 2 years of practical experience with Java and Spring Boot (substantial academic projects, personal builds, or internships are accepted).
- ◯ Practical working knowledge of Python for scripting, data handling, or automation workflows (such as using Pandas or basic ETL processes).
- ◯ Solid understanding of relational databases (MySQL, MariaDB, or PostgreSQL), including SQL joins, indexing, and query performance optimization.
- ◯ Foundational understanding of REST API design principles and backend architectural patterns.
- ◯ Experience with Git version control systems and standard code maintenance workflows.
- ◯ Strong analytical skills and comfort working with large, complex datasets.
Preferred Skills and Qualifications
- ◯ Prior exposure to message queues or caching mechanisms such as Apache Kafka or Redis.
- ◯ Experience using data reporting libraries or BI tools such as Apache POI, openpyxl, or Power BI.
- ◯ Familiarity with data warehousing concepts and ETL pipeline design principles.
- ◯ Background or exposure to high-volume transactional industries such as telecommunications or fintech.
- ◯ Basic working knowledge of Docker containers and CI/CD deployment pipelines.
Who May Be a Good Fit for This Role?
- This role may be suitable for candidates who possess a solid foundation in Java and Spring Boot and want to build high-volume backend systems in Islamabad. Fresh computer science or software engineering graduates with strong project portfolios, as well as junior backend engineers with up to two years of experience, may find this opportunity exceptionally aligned with their professional growth. It is ideal for developers who enjoy working with database queries, optimizing SQL performance, creating Python automation scripts, and integrating APIs. Candidates comfortable with an on-site work environment who wish to gain exposure to large data sets and transactional domains like telecommunications or fintech will find this role well suited.
Application Tips
- Applicants may want to highlight hands-on experience with Java, Spring Boot, and relational databases in their resume, specifically detailing any university capstone projects, personal code repositories, or prior internships involving REST API development. Demonstrating practical scripting skills in Python for data manipulation (such as experience with Pandas or ETL workflows) and database query optimization will further strengthen an application. Candidates should ensure their CV clearly indicates their location or availability to work on-site in Islamabad. When applying via email, ensure the subject line is formatted exactly as specified ("Backend Development Executive (Java)") and sent to the designated contact before the September 30, 2026 deadline.
Interested candidates can submit their resume via email to with the subject line Backend Development Executive (Java) maryam.zahra@switch.com.pk