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 Senior Back End Java Developer will be a key contributor to our engineering team, playing a pivotal role in shaping the future of our product suite. As a technical expert, you will help create innovative and user-focused solutions to address the needs of enterprise marketers. This individual will work closely with cross-functional teams, bringing deep technical expertise and a passion for building elegant, scalable web applications.
This role will focus on building scalable and secure server-side applications, integrating complex data flows, and developing APIs that enable seamless communication between our systems and external platforms. You will work closely with cross-functional teams to solve business problems and deliver high-performance backend solutions that support real-time marketing collaboration at scale.
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.
- 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:
- 8+ years of experience developing Java-based enterprise applications.
- 5+ years of hands-on development experience in J2EE.
- 5+ 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.
- 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.