Key Responsibilities:
- Architectural Design:
- Define and document the overall architecture of applications using Java, Spring Boot, Hibernate, React, and cloud-native technologies.
- Design scalable and secure microservices and APIs.
- Choose appropriate data storage solutions (MySQL, NoSQL) based on use cases.
- Technology Leadership:
- Guide the team in adopting best practices in software engineering, DevOps, and cloud deployment.
- Evaluate and recommend tools, frameworks, and platforms.
- Ensure code quality through design reviews and mentoring.
- Collaboration & Communication:
- Work with product managers and stakeholders to translate business requirements into technical solutions.
- Collaborate with DevOps to ensure CI/CD pipelines and cloud infrastructure are optimized.
- Communicate architectural decisions and trade-offs clearly to both technical and non-technical audiences.
- Governance & Standards:
- Establish coding standards, architectural guidelines, and development processes.
- Ensure compliance with security, performance, and scalability requirements.
- Mentorship:
- Mentor developers and junior architects.
- Foster a culture of continuous learning and improvement.
Required Skills & Experience:
- Strong experience in Java, Spring Boot, Hibernate, and RESTful API design.
- Proficiency in React and modern front-end development practices.
- Deep understanding of cloud platforms (AWS, Azure, or GCP).
- Experience with relational (MySQL) and NoSQL databases.
- Familiarity with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Excellent problem-solving, communication, and leadership skills.
Develop prototypes to demonstrate how solutions effectively address business needs with the use of emerging technologies.
Analyze business needs and conduct impact assessments on related platforms to determine the estimations and task lists.
Perform as a vital technical solution expert on Agile teams; collaborate with product, client support, and hardware engineering teams to review software enhancements to achieve the best product or service design; and document product or service design using sequence diagrams, network diagrams, activity diagrams, and other related artifacts.
R-10364716