Ontrac Solutions is a leading technology consulting firm specializing in cutting-edge solutions that drive business transformation. We partner with organizations to modernize their infrastructure, streamline processes, and deliver tangible results.

Our client is a leading consulting and professional services company based in the United States with global reach specializing in developing AI-focused, data-led solutions leveraging the latest advancements in cloud technology. Our client's mission is to help the world's leading brands transform their business challenges into opportunities and shape the future of work.

Role Overview:

We are seeking a Senior Software Architect with a strong Java background to join our team on a contract basis. The ideal candidate will have extensive experience designing, developing, and maintaining scalable and robust applications in a cloud environment. This role requires the ability to work independently as well as collaboratively within a team.


**** Immediate Joiner is preferred
*****

Key Responsibilities:

  • Design, architect, and implement microservices architectures for scalable applications.
  • Develop cloud-native applications with a focus on performance and reliability.
  • Conduct code reviews and mentor software engineers to uphold coding standards and best practices.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Establish and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to accelerate software delivery.
  • Ensure application dependencies (e.g., third-party RESTful services, messaging systems like Kafka, databases) are effectively managed.

Qualifications:

  • Experience:
    • 8+ years in designing, architecting, and implementing micro-services architectures.
    • 5+ years in software architecture design.
    • 5+ years in developing cloud-native applications.
  • Technical Skills:
    • Proficiency in Java and Spring Boot.
    • Deep knowledge of software architecture in distributed systems.
    • Familiarity with both front-end and back-end development, with a stronger emphasis on back-end expertise.
    • Experience with unit testing and test-driven development (TDD).
    • Familiarity with version control systems, particularly Git.
  • Additional Skills:
    • Experience in professional services or consulting environments.
    • Strong communication skills.
    • Ability to work effectively in a collaborative team environment.
  • Preferred Qualifications:
    • Experience developing applications on the Google Cloud Platform suite of products and services.
    • Experience managing application dependencies, such as third-party RESTful calls, Kafka, databases, and authentication services.

Duration: 3+ months (with potential for extension)