Description

Responsibilities:

 Solution Architecture:

 Design and architect scalable and high-performance solutions using Java and related technologies.

  • Define and communicate the overall structure of a software system, ensuring that the design meets both functional and non-functional requirements.

 Stakeholder Collaboration:

 Work closely with stakeholders to gather and understand functional and non-functional requirements.

  • Collaborate with cross-functional teams to ensure alignment between business objectives and technical solutions.

 Customer Engagement:

 Assess customer needs, identifying gaps, security issues, and improvement areas in existing systems.

  • Provide expert guidance to clients, suggesting solutions to address identified issues and improve overall system efficiency.

 Development Leadership:

 

  • Lead the architectural design and development phases of projects, ensuring adherence to best practices and coding standards.
  • Mentor and guide junior developers, fostering a collaborative and learning-oriented team environment.

 

  1. Technology Stack:

 

  • Expertise in Spring-based frameworks for building robust and scalable applications.
  • Proficient in relational and non-relational databases, cache systems, and reactive programming.
  • Experience in designing and implementing RESTful and GraphQL APIs.
  • Strong background in unit and integration testing to ensure code quality and reliability.

 

  1. Infrastructure and DevOps:

 

  • Proficient in Terraform and Infrastructure as Code (IaaC) for managing infrastructure efficiently.
  • Experience with containerization technologies such as Kubernetes and Docker.
  • Knowledge of Serverless and Function as a Service (FaaS) architectures.

Cloud-native development expertise, particularly in AWS.

 

  1. Headless CMS:

 

  • Familiarity with Headless CMS architecture and implementation.

 

Technical Background:

 

  • Strong understanding of architectural design principles and patterns.
  • Expertise in integration patterns for building modular and interoperable systems.
  • Implementation of DevSecOps practices to integrate security throughout the software development lifecycle.
  • In-depth knowledge of Event-Driven Architecture (EDA) and Multilayer Architecture.

 

Qualifications:

 

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Proven track record with over 10 years of experience in Java development and solution architecture.
  • Excellent communication and collaboration skills.
  • Ability to work in a dynamic and fast-paced environment.

Education

Any Graduate