Contour Software, a subsidiary of Constellation Software Inc., has rapidly expanded to over 2,000 employees across Karachi, Lahore, and Islamabad in under 14 years. As part of a global software conglomerate serving clients in more than 100 countries, Contour provides a vibrant environment for professionals seeking long-term career growth. The company supports a diverse portfolio of enterprise solutions spanning over 100 industry domains. The Software Developer role focuses on backend development and integration for Crosscap’s enterprise marketing product suite. This position involves building scalable backend services, APIs, and secure authentication mechanisms while working closely with cross-functional teams to address real-world business challenges. It offers an excellent opportunity to enhance Java development skills and gain exposure to enterprise architectures in a collaborative and innovative setting. The contract is subject to renewal based on business needs.
Key Responsibilities
- Develop enterprise-level backend features using Java, Spring MVC, and related frameworks.
- Build and maintain RESTful APIs for frontend and third-party integrations.
- Create file-based integrations using Python.
- Implement secure authentication and authorization protocols such as SAML and OAuth2.
- Optimize MySQL queries and efficiently manage large datasets.
- Collaborate with frontend and full-stack developers to deliver seamless end-to-end solutions.
- Participate in software architecture discussions focused on scalability and maintainability.
- Lead troubleshooting efforts across development, QA, and production environments.
- Refactor legacy codebases to improve performance and align with modern design principles.
- Write clear technical documentation to support onboarding and maintenance.
- Actively engage in Agile ceremonies including daily standups, sprint planning, and retrospectives.
- Provide accurate task estimates and identify potential risks or technical challenges.
Required Qualifications
- Bachelor’s degree in computer science, engineering, or a related field.
- 3 to 5 years of experience developing Java-based enterprise applications.
- 2 to 3 years of hands-on experience with Spring Framework and J2EE.
- Strong proficiency in Spring MVC, Spring Security, AOP, and transaction management.
- Expertise in JDBC, JSPs, and REST API development.
- Experience working with MySQL databases and handling large data volumes.
- Familiarity with Apache Tomcat; knowledge of JBoss/Wildfly is a plus.
- Hands-on Python development experience.
- Working knowledge of AJAX, JQuery, JavaScript, and JSON.
- Experience with Agile methodologies and tools such as Eclipse and Git.
- Excellent English communication skills, both written and verbal.
- Ability to work remotely with availability during core business hours (6 AM – 5 PM Pacific Time).
- Strong problem-solving skills with the ability to modularize complex technical challenges.
- Solid understanding of authentication and security protocols.
- Proven ability to collaborate effectively in distributed teams and communicate with non-technical stakeholders.
Preferred Qualifications and Additional Skills
- Experience with AngularJS and WebSocket integration.
- Familiarity with Solr, including multi-core setup.
- Understanding of Microservices architecture and multi-tenant systems.
- Knowledge of C++ and Adobe InDesign Plugin development for creative workflows.
- Familiarity with Adobe Photoshop SDK.
- Experience refactoring legacy monoliths into service-based architectures.
- Exposure to DevOps pipelines and deployment automation.
- Experience integrating workflow/project management tools such as Workfront or Smartsheet.
- Knowledge of AI code editors and assistance tools.
Contour Software is dedicated to fostering a diverse and inclusive workplace that respects the dignity and worth of every individual. The company encourages applications from qualified individuals with special needs and provides reasonable accommodations throughout the recruitment process. Contour values unique talents and perspectives, ensuring a discrimination-free environment for all employees.