About the Job : :
We are seeking a Senior Consultant with 67 years of hands-on experience in professional software development, system design, and modern cloud technologies. This is a critical engineering role for a passionate individual who thrives in collaborative, agile environments and excels at designing and building high-quality, scalable, and resilient systems.
You will be instrumental in bridging the gap between high-level architectural vision and practical, production-ready code. If you are a technical leader who enjoys diving deep into code, mentoring peers, and driving best practices, this is the role for you.
Key Responsibilities : Delivery & Architecture Leadership :
- Design and Solution Delivery : Collaborate closely with Product Owners, developers, and key stakeholders to translate business needs into robust, innovative, and impactful software solutions.
- Architecture Driving : Lead the design, development, and implementation of sophisticated microservices architectures, ensuring systems meet stringent requirements for performance, scalability, and maintainability.
- Best Practice Advocate : Drive high-level design discussions, championing principles like Domain-Driven Design (DDD) and utilizing event-driven architecture patterns where they best solve business problems.
- Hands-on Engineering : Write high-quality, efficient, and clean backend services in Java (or a similar JVM language). You will be a hands-on coder, setting the bar for clean coding, unit testing, integration testing, and documentation best practices.
Cloud & DevOps Expertise :
Cloud Deployment & Operations : Actively participate in the deployment and operation of complex systems on major cloud platforms, specifically AWS or Azure. You must have practical experience with serverless technologies (e.g., AWS Lambda, API Gateway) and container orchestration (e.g., Kubernetes - EKS / AKS), as well as managed database services.Automation and CI / CD : Take ownership of the development and maintenance of Infrastructure as Code (IaC). Automate infrastructure provisioning and continuous integration / continuous delivery (CI / CD) pipelines using tools such as Terraform or CloudFormation.System Resilience : Design and implement solutions to ensure high observability, fault tolerance, and resilience across distributed environments. Apply principles of distributed system design, including strategies for handling eventual consistency.Required Qualifications :
Experience : 67 years of progressive, hands-on experience in full-stack or backend software development.Programming Mastery : Expert proficiency in Java (or Kotlin / Scala) with a deep understanding of the JVM ecosystem and core object-oriented and functional programming concepts.Architectural Experience : Proven experience designing and implementing complex distributed systems, including microservices and event-driven architectures (using Kafka, RabbitMQ, SQS / SNS, etc.).Cloud Fluency : Strong working experience with core services in either AWS or Azure.DevOps Tools : Practical experience with Infrastructure as Code (e.g., Terraform, CloudFormation) and modern CI / CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).Communication : Excellent verbal and written communication skills, with the ability to clearly articulate complex technical concepts to both technical and non-technical audiences.Nice-to-Have Skills :
Certifications in AWS (e.g., Solutions Architect Associate) or Azure.Experience with advanced containerization concepts like service mesh (e.g., Istio).Familiarity with modern front-end frameworks (e.g., React, Angular).Demonstrated experience with performance tuning and optimization of production systems.(ref : hirist.tech)