About Contour
Contour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.
As a subsidiary of Constellation Software Inc., we are proud to be part of a global enterprise software conglomerate that has grown to become one of the top 10 software companies in the world, with employees and customers in 100+ countries. With a broad-based and ever-growing portfolio of market-leading, vertical-market enterprise solutions covering more than 100 industry domains in predominantly mature markets, CSI's recipe creates the perfect environment for professionals to build fulfilling, long-term careers.
What started as an R&D & Accounting back-office, has progressed into a full-service Global Centre serving all functions and departments, at the divisional as well as operating group/corporate level. Today Contour employees, located in Karachi, Lahore & Islamabad, are serving CSI divisions located in time zones spanning the globe, from Sydney to Vancouver. With the global growth of Constellation as the wind in our sails, we are only just getting started!
Company Overview: We’re Crosscap. Leaders of enterprise marketing teams rely on our suite of solutions to transform their omnichannel campaign planning, management, and physical distribution.
Role Overview: The Software Developer will be a valued member of our engineering team, contributing to the development and enhancement of backend services that support our enterprise product suite. In this role, you’ll focus on implementing and maintaining scalable integration solutions that connect internal systems and third-party platforms. Working closely with senior developers and cross-functional teams, you’ll apply your backend expertise to support real-world business challenges and ensure smooth, efficient system interoperability. This is a great opportunity for someone looking to deepen their experience in Java development while gaining exposure to enterprise-level architectures and integration best practices.
We’re looking for someone who thrives in a collaborative environment, approaches problem-solving with creativity, and has the technical skillset to bring ideas to life. If you’re passionate about developing cutting-edge web applications and making a meaningful impact on how businesses connect with their customers, we’d love to have you join our team.
There is a possibility of renewal of the contract depending upon the business situation
Key Responsibilities:
- Develop enterprise-level backend features using Java, Spring MVC, and related frameworks.
- Build and maintain RESTful APIs to support frontend and third-party integrations.
- Develop file-based integrations using Python.
- Implement secure authentication and authorization mechanisms (e.g., SAML, OAuth2).
- Optimize MySQL database queries and manage large datasets efficiently.
- Collaborate with frontend and full-stack developers to deliver seamless end-to-end solutions.
- Participate in software architecture discussions, focusing on maintainability and scalability.
- Lead troubleshooting efforts across development, QA, and production environments.
- Refactor legacy codebases to align with modern design principles and improve performance.
- Write clear technical documentation to support onboarding, maintenance, and enhancements.
- Contribute to Agile ceremonies such as daily standups, sprint planning, and retrospectives.
- Provide accurate task estimates and highlight potential risks or technical challenges.
Required Skills and Experience
Technical Proficiency:
- 3 - 5 years of experience developing Java-based enterprise applications.
- 2 - 3 years of hands-on development experience in Spring Framework and J2EE.
- 2 - 3 years of experience designing and developing large-scale enterprise business applications.
- Strong proficiency in Spring MVC, Spring Security, AOP, and Transaction management.
- Expertise in JDBC, JSPs, and REST API development.
- Hands-on experience working with MySQL databases and handling large data volumes.
- Familiarity with Apache Tomcat; experience with JBoss/Wildfly is a plus.
- Hands-on development experience in Python.
- Working knowledge of AJAX, JQuery, JavaScript, and JSON.
- Experience with AngularJS and WebSocket integration is an asset.
- Experience with Solr (including multi-core setup) is preferred.
- Solid understanding of Microservices architecture and multi-tenant systems.
Problem-Solving Skills:
- Ability to break down complex technical problems into modular, testable components.
- Strong grasp of authentication and security protocols.
- Experience troubleshooting issues across staging and production environments.
Collaboration & Communication:
- Fluent in English with excellent written and verbal communication skills.
- Proven ability to collaborate in a distributed team and communicate clearly with non-technical stakeholders.
- Comfortable balancing short-term deliverables with long-term platform stability.
Additional Requirements:
- Bachelor’s degree in computer science, engineering, or a related field.
- Comfortable working remotely with availability during core business hours (6 AM – 5 PM Pacific Time).
- Experience working in Agile teams and using tools such as Eclipse and Git.
Optional but will set you apart from the rest:
- Knowledge of C++ and Adobe InDesign Plugin development for creative workflows.
- Familiarity with Adobe Photoshop SDK.
- Experience with refactoring legacy monoliths into service-based architectures.
- Exposure to DevOps pipelines and deployment automation.
- Experience integration Workfront, Smartsheet, or similar workflow/project management tools is a plus
- Experience/knowledge of utilizing AI Code Editors/Assistance Tools
Disclaimer: At Contour, we attribute our success to the unique contributions of our diverse staff. We’re committed to fostering a culture of respect that thrives on the varied perspectives and experiences of all individuals we recruit, employ, promote, and compensate. Since day one, we’ve adhered to a policy that champions a work environment honoring the worth and dignity of each person while being free from all forms of employment discrimination.
In our continuous effort to promote inclusivity, we extend our commitment to individuals with special needs by providing reasonable accommodations. We actively encourage qualified individuals with special needs to apply for the various openings within our company. Should you require assistance in completing the application process or have any inquiries regarding special facilities, please do not hesitate to contact our HR team. Your unique talents and abilities are welcomed and valued here.