What are the responsibilities and job description for the Principal Engineer (13321) - Java and Micro Frontend position at pro/source <IT>?
Key Responsibilities
Scope and Impact
Architect And Develop Platform Solutions
Define Platform Strategy
Full Engineering Lifecycle:
Leadership Accountabilities
Minimum Qualifications
Advanced AWS Cloud Expertise:
Scope and Impact
Architect And Develop Platform Solutions
- Design and build cloud-native platform solutions using Java, Spring Boot, Node.js, and Kubernetes on AWS to support scalable, high-performance services.
- Lead the design and optimization of backend platform services with a focus on MFE architectures and module federation to ensure scalability and modularity across distributed systems.
- Drive initiatives to ensure platform resilience and security, focusing on CIAM and data protection within distributed cloud architectures.
- Collaborate with teams to integrate platform services that deliver secure, seamless, and scalable digital experiences across web and mobile applications.
Define Platform Strategy
- Create and execute a platform engineering strategy aligned with business objectives, incorporating MFE and module federation patterns for scalability and performance.
- Lead the adoption of security best practices in distributed systems, focusing on robust CIAM capabilities, authentication, authorization, and data protection.
- Implement and monitor performance using AWS services (e.g., EC2, Lambda, Cognito, CloudWatch) to ensure efficiency and security.
Full Engineering Lifecycle:
- Oversee the complete lifecycle of platform solutions, from design to deployment, ensuring timely, high-quality delivery.
- Apply best practices in secure API design, data encryption, and identity management.
- Automate monitoring, incident response, and self-healing infrastructure using tools like Terraform for IaC.
Leadership Accountabilities
- Guide and mentor platform engineers on cloud infrastructure, MFE, security, and container orchestration best practices.
- Promote a culture of innovation and collaboration, ensuring platform resilience, performance optimization, and security remain priorities.
- Lead the adoption of Agile methodologies, enabling continuous improvement while delivering secure, scalable digital experiences.
Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10 years in software development, focusing on cloud infrastructure, platform engineering, and backend systems.
- Expertise in Java, Spring Boot, Node.js, and AWS services (e.g., EC2, Lambda, Cognito, CloudWatch).
- Experience with Kubernetes and Docker for container orchestration in cloud environments.
- Strong background in microservices architecture, MFE, and module federation for scalable, distributed platforms.
- Proven experience in CIAM systems, including authentication, authorization, and data protection best practices.
Advanced AWS Cloud Expertise:
- Hands-on experience with AWS services (e.g., EC2, ECS, Lambda, S3, Cognito, CloudWatch) for building secure, scalable cloud solutions.
- Proficiency in designing and implementing MFE architectures and module federation patterns.
- Deep knowledge of CIAM systems, authentication, authorization, and data protection in distributed systems.
- Proficiency in Terraform or similar tools to manage cloud infrastructure and automate deployments.
- Expertise in building scalable RESTful APIs and microservices with a focus on performance and security.
- Experience with tools like CloudWatch, Prometheus, and Grafana for monitoring and performance analysis.
- Skilled in building self-healing systems, automating incident detection, and ensuring platform availability.
- Strong mentoring skills, promoting knowledge sharing and team development.
- Proficiency in creating and managing CI/CD pipelines with tools like Jenkins, GitHub Actions, and Terraform.
- Expertise in Agile and Scrum practices to drive continuous platform development improvements.
- Passion for platform reliability, scalability, and security.
- Strategic thinker with excellent problem-solving skills and a drive for innovation in platform engineering.
- Strong communication and leadership skills with a collaborative approach.