Contour Software, a subsidiary of Constellation Software Inc., has grown rapidly from a small team to over 2,000 employees across Karachi, Lahore, and Islamabad in less than 14 years. As part of one of the world’s top 10 software companies, Contour offers a dynamic environment for professionals seeking long-term career growth. The company supports a wide range of market-leading enterprise solutions across more than 100 industry domains globally. Its global centers provide comprehensive services across multiple time zones and functions, enabling collaboration across departments.
NorthStar, a division of Contour, has been delivering innovative and cost-effective utility solutions since 1976. Serving over 200 utility providers and municipalities across North America and the Caribbean, NorthStar supports more than 3.5 million active users daily. Their enterprise solutions focus on customer information and billing systems, customer engagement, and mobile workforce management, with a strong emphasis on customer service excellence.
We are currently looking for Trainee Software Developers (Java) to join our R&D teams based in Lahore or Islamabad. Selected candidates will undergo 3 to 3.5 months of intensive training designed to build skills required for developing enterprise-level applications. Upon successful completion of the training, there is a strong possibility of full-time employment based on performance. Trainees will be part of Contour’s resource center and will work closely with the division’s R&D department.
Key Responsibilities:
- Participate in structured training programs to gain proficiency in Java-based enterprise application development.
- Collaborate with team members to design, develop, and maintain software solutions.
- Apply software engineering best practices to produce high-quality, maintainable code.
- Work with databases using SQL and assist in database development tasks.
- Utilize version control systems such as Git for effective code management.
- Support the development and integration of RESTful APIs.
- Communicate effectively within the team and with stakeholders to ensure timely delivery of projects.
- Continuously learn and adapt to new technologies, tools, and methodologies.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Strong understanding of programming concepts, data structures, algorithms, and software design principles.
- Proficiency in Java, including frameworks such as Spring and Spring Boot.
- Familiarity with object-oriented programming and REST API development.
- Experience with SQL queries and basic database concepts.
- Knowledge of version control tools, particularly Git.
- Excellent verbal and written communication skills in English.
- Ability to learn quickly, pay close attention to detail, and meet deadlines.
- Understanding of professional software engineering practices.
Preferred Qualifications and Benefits:
- Knowledge of frontend technologies such as HTML and CSS is a plus.
- Opportunity to work within a global enterprise software environment and gain exposure to diverse projects.
- Potential for full-time employment following successful completion of the internship.
- Supportive and inclusive work culture that values diversity and promotes equal opportunity.
- Commitment to providing reasonable accommodations for individuals with special needs, fostering an accessible workplace.
Contour Software is committed to maintaining a respectful and inclusive environment that embraces diverse perspectives and experiences. The company strictly prohibits employment discrimination and encourages qualified individuals, including those with special needs, to apply. Reasonable accommodations are available to support candidates throughout the recruitment process.