freehire launches on Product Hunt on 26 August.

Follow →

Software Architect

Summary

Designs and leads enterprise-grade, integration-centric software architectures using Java/Spring, cloud-native patterns, and event-driven systems to ensure scalable, secure, and maintainable solutions.

Division Profile

https://www.discorp.com/

Overview

We are seeking an experienced Software Architect to design, guide, and deliver integration‑centric software solutions that align with both business objectives and technical standards. This role plays a critical part in shaping system architecture, driving technical decisions, and collaborating with cross‑functional stakeholders to deliver secure, scalable, and maintainable solutions across the enterprise.

Key Responsibilities

Architecture & Technical Leadership

  • Translate business and functional requirements into end‑to‑end architectural solutions.
  • Design scalable, secure, and maintainable architectures for backend services, APIs, web, and integration platforms.
  • Define and enforce architectural standards, best practices, and coding guidelines across projects.
  • Own and document architectural decisions, including trade‑offs, risks, and mitigation strategies.
  • Select appropriate technologies and frameworks aligned with long‑term platform and integration strategy.
  • Produce and maintain comprehensive technical design documentation, including solution blueprints, high‑level and low‑level architecture diagrams, sequence diagrams, and end‑to‑end design workflows.
  • Ensure architecture documentation clearly communicates system interactions and integration flows to both technical and non‑technical stakeholders.

Integration & System Design

  • Lead the design of system‑to‑system integrations, including RESTful APIs, event‑driven and asynchronous patterns.
  • Define integration strategies addressing performance, reliability, scalability, and security.
  • Ensure versioning, backward compatibility, and lifecycle management of APIs and integrations.
  • Design and implement event‑driven and message‑based architectures to support loosely coupled and resilient systems.
  • Leverage messaging and streaming platforms such as Apache Kafka, RabbitMQ, and cloud‑managed queue services (e.g., Amazon SQS) where appropriate.

Quality, Security & Non‑Functional Requirements

  • Define and ensure compliance with non‑functional requirements (performance, availability, resilience, observability).
  • Embed security‑by‑design principles, including authentication, authorization, data protection, and encryption.
  • Collaborate with QA and security teams to ensure system stability, risk mitigation, and production readiness.

Delivery Oversight & Governance

  • Provide architectural oversight throughout the development lifecycle, proactively identifying and addressing technical risks.
  • Participate in technical reviews and governance forums to ensure consistency with enterprise standards.
  • Support project planning by contributing to technical roadmaps, milestones, and feasibility assessments.

Collaboration & Stakeholder Engagement

  • Act as the primary technical liaison between engineering teams, product owners, and business stakeholders.
  • Clearly communicate architectural concepts and decisions to both technical and non‑technical audiences.
  • Facilitate collaboration across cross‑functional and geographically distributed teams.

Mentorship & Continuous Improvement

  • Mentor developers and engineers on architecture, design principles, and emerging technologies.
  • Conduct training sessions and knowledge‑sharing workshops.
  • Identify opportunities for innovation, modernization, and continuous process improvement.

Platform & Infrastructure Architecture

  • Define and promote container‑based architectures to ensure portability, consistency, and efficient application delivery.
  • Design and guide container orchestration strategies using platforms such as Kubernetes to support scalability, resilience, and automated deployments.
  • Collaborate closely with DevOps and cloud teams to ensure containerized solutions meet operational, security, and reliability standards.

Required Qualifications & Experience

Education & Experience

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent practical experience.
  • 6+ years of experience building enterprise‑grade software systems.
  • 2–4+ years in an architect or senior technical leadership role.
  • Proven experience delivering large‑scale applications across diverse platforms and environments.
  • Strong analytical, problem‑solving, and decision‑making skills.

Technical Skills

  • Strong expertise in Java‑based backend development (Spring, Spring Boot).
  • Proficiency in modern frontend technologies (Angular, React, Vue.js).
  • Experience with microservices architectures, REST APIs, GraphQL, and WebSockets.
  • Solid understanding of authentication and security mechanisms (OAuth2, JWT, SSO).
  • Experience with cloud platforms (AWS, Azure, or GCP) and cloud‑native design patterns.
  • Knowledge of DevOps practices, including CI/CD, monitoring, and deployment strategies.
  • Hands‑on experience with SQL and NoSQL databases, including schema design and performance optimization.
  • Hands‑on experience with containerization and orchestration technologies such as Docker and Kubernetes in production environments.
  • Experience designing and supporting event‑driven systems using distributed messaging and queueing technologies (Kafka, RabbitMQ, Amazon SQS, or equivalent).

Nice to Have

  • Experience with mobile application development (iOS, Android, React Native, Flutter).
  • Familiarity with Agile delivery methodologies (Scrum, Kanban).
  • Experience working in multicultural or globally distributed teams.
  • Exposure to legacy modernization and incremental migration strategies.

What Success Looks Like

  • Solutions that are scalable, secure, and aligned with business goals.
  • Clear, well‑documented architectural decisions understood across teams.
  • Reduced technical risk and improved system reliability.
  • Empowered development teams through strong architectural guidance and mentorship.

Exciting Benefits we offer

  • Market‑leading salary.
  • Medical coverage – Self & Dependents.
  • Parents medical coverage.
  • Provident fund.
  • Employee performance‑based bonuses.
  • Home internet subsidy.
  • Conveyance allowance.
  • Profit sharing plan (tenured employees only).
  • Life benefit.
  • Child care facility.
  • Company‑provided lunch/dinner.
  • Professional development budget.
  • Recreational area for in‑house games.
  • Sporadic on‑shore training opportunities.
  • Friendly work environment.
  • Leave encashment.

Equal Employment Opportunity

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available