Java Technical Architect
greythr
Job Description
- Lead the design, implementation and migration of enterprise-grade Java applications using Springboot, React and other related technologies.
- Architect and design microservices that are scalable, resilient, and optimized for cloud environments.
- Design and implement API strategies (RESTful services, etc.) and integrate with various data sources.
- Provide thought leadership on the use of containers (Docker) and Kubernetes for container orchestration and deployment.
- Define best practices for building cloud-native applications, emphasizing scalability, security, and maintainability.
- Collaborate with multi-national stakeholders, including business analysts, product owners, and other architects, to understand requirements and translate them into technical solutions.
- Define and enforce standards for CI/CD pipelines, automation, version control, and code quality.
- Lead and mentor development teams, providing guidance on architectural decisions, coding standards, and performance optimizations.
- Ensure that systems are highly available, fault-tolerant, and performant, leveraging tools like Kubernetes, Docker, and cloud infrastructure.
- Conduct regular code reviews and architecture reviews to ensure adherence to technical and business requirements.
- Stay current with new technologies and trends in cloud-native development, containers, microservices, and distributed systems.