We need Solution Architect who is having 15+ years for experience in architecting Cloud Native Java based and Python based applications.
Key Responsibilities:
Technical Vision and Strategy: Define the technical vision and strategy for our Java-based microservices architecture, ensuring alignment with business goals and objectives.Microservices Design: Design and implement scalable, secure, and fault-tolerant microservices using Java-based technologies (e.g., Spring Boot, Java 11 or above).Architecture Patterns: Identify and apply relevant architecture patterns (e.g., event-driven, API-based) to solve complex business problems.Cloud Computing: Collaborate with DevOps teams to deploy microservices on cloud platforms (e.g., AWS, GCP, Azure) and ensure seamless integration with existing infrastructure.Containerization: Work with containerization technologies (e.g., Docker, Kubernetes) to ensure efficient deployment and management of microservices.API Management: Design and implement API management strategies using tools like API Gateways, Service Mesh, and API documentation tools.Security: Ensure the security and integrity of our microservices architecture, implementing industry-standard security protocols and practices.Collaboration: Work closely with cross-functional teams, including development, QA, and operations, to ensure smooth implementation and deployment of microservices.Technical Leadership: Provide technical guidance and mentorship to junior team members, promoting best practices and coding standards.Research and Innovation: Stay up-to-date with emerging trends and technologies in microservices architecture, Java, and cloud computing, applying this knowledge to improve our architecture and processes.
Requirements:
Education: Bachelor's degree in computer science, Information Technology, or related fields.Experience: 10+ years of experience in software development, with at least 3 years of experience in designing and implementing microservices-based architecture using Java.Technical Skills:- Java 11 or above and related technologies (e.g., Spring Boot, Hibernate).
- Experience with frontend technologies (e.g., Angular)
- Cloud computing platforms (e.g., AWS, Azure).
- Containerization technologies (e.g., Docker, Kubernetes).
- API management tools (e.g., API Gateways, Service Mesh).
- Strong understanding of architecture patterns (e.g., event-driven, API-based).
- Experience with Agile development methodologies.
- Experience with Caching Technologies (e.g., Redis, Hazelcast)
- Experience with Database (e.g., Oracle, Mysql, Postgres)
- Experience with NoSQL Database (MongoDB, Cassandra)
- Good visibility in Distributed Computing (e.g., Spark, PySpark)
Soft Skills:- Excellent communication and collaboration skills.
- Strong technical leadership and mentorship skills.
- Ability to work in a fast-paced, dynamic environment.
Nice to Have:
Certifications: Relevant certifications in Java, cloud computing, or microservices architecture.Experience with CI/CD Tools: Experience with continuous integration and delivery tools like Jenkins, Azure Devops CI/CD,Monitoring and Logging: Experience with monitoring and logging tools like Prometheus, Grafana, or ELK Stack.