Overview
The Senior Java Developer (Contractual) role at Contour Software involves building scalable and secure server-side applications, developing APIs, and collaborating with cross-functional teams to deliver high-performance backend solutions for real-time marketing at scale. The role focuses on enterprise-level backend features using Java and related frameworks, with emphasis on maintainability and scalability. 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. 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 integrating Workfront, Smartsheet, or similar workflow / project management tools is a plus. Experience / knowledge of utilizing AI Code Editors / Assistance Tools. Disclaimer : Contour is committed to a respectful, inclusive work environment and adheres to policies that promote equal opportunity employment and prohibit discrimination. We provide reasonable accommodations for applicants with special needs and encourage qualified individuals to apply. For assistance with the application process or inquiries about accommodations, please contact our HR team. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries : IT Services and IT Consulting
#J-18808-Ljbffr
Senior • Islamabad, Pakistan