We are seeking a highly skilled and experienced Platform Engineering Architect to join our Solve.Care
As a Platform Engineering Architect, you will be responsible for designing and overseeing the development of our decentralised platform for HealthCare. You will work closely with cross-functional teams, including Project Manager, software engineers, Leads, and stakeholders, to successfully implement scalable and efficient solutions.
Core expertise
- Knowledge of Event driven Systems, Event stream and event flows
- Knowledge of microservices orchestration design patterns (e.g. saga)
- Good knowledge of containerisation and container orchestration using Kubernetes
- Experience in Infrastructure as code
- Experience in platform as a service
- Knowledge of end-to-end encryption methodologies and protocols
- Knowledge of peer-to-peer communication designs
- Exposure to Web3 and blockchain (Good to have)
- Java Spring and React
- Cloudops exposure using AWS and it's objects (S3, API gateway, lamda)
Responsibilities:
- Define the architectural vision and strategy for our platform engineering initiatives, focusing on scalability, reliability, and performance.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Design and develop the overall platform architecture, leveraging microservices
- Lead and mentor software engineers and system administrators, providing technical guidance and ensuring adherence to architectural best practices.
- Evaluate and select appropriate technologies, tools, and frameworks to support the platform infrastructure.
- Drive the implementation and deployment of the platform infrastructure, ensuring seamless integration and compatibility of various software components.
- Conduct performance analysis and optimization of the platform, addressing bottlenecks and ensuring efficient resource utilization.
- Implement security measures and best practices to protect the platform from vulnerabilities and threats.
- Collaborate with DevOps teams to establish and maintain effective continuous integration and deployment processes for the platform.
- Stay up-to-date with emerging technologies, industry trends, and best practices in platform engineering,Java, AWS, design patterns, and microservices.
- Conduct research and proof-of-concept projects to explore new technologies and solutions for platform enhancement.
- Define and enforce architectural standards, guidelines, and best practices for the platform engineering team.
- Collaborate with cross-functional teams to ensure successful integration and interoperability of different software components.
Requirements:
1 . Bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree is a plus.
2 . Proven experience as a Platform Engineering Architect or in a similar role within the software industry.
3 . Strong expertise in Java programming language, including experience with Java-based frameworks, design patterns and libraries.
4 . In-depth knowledge of AWS (Amazon Web Services) and its various services, such as EC2, S3, Lambda, and ECS.
5 . Solid understanding of design patterns and their application in building scalable and maintainable software systems.
6 . Experience with microservices architecture and related technologies, such as Spring Boot, Kubernetes, and Docker.
7 . Proficiency in architectural design patterns, frameworks, and methodologies.
8 . Strong understanding of distributed systems, networking concepts, and security best practices.
9 . Experience with infrastructure automation and configuration management tools like Terraform, Ansible, CloudFormation.
10 . Excellent problem-solving and analytical skills, with the ability to think strategically and propose innovative solutions.
11 . Strong leadership and communication abilities, with the capability to effectively convey complex technical concepts to both technical and non-technical stakeholders.
12 Ability to adapt to a fast-paced and dynamic environment.