Responsibilities
- Architect, design, and implement microservices-based solutions that are scalable, resilient, and high-performing.
- Define and enforce best practices for mobile development, ensuring adherence to architectural principles and coding standards.
- Possesses a strong command of Java and Spring Boot technologies.
- Stay abreast of industry trends and emerging technologies related to mobile application architecture.
- Collaborate with cross-functional teams, including developers, DevOps, and product owners, to ensure successful implementation of end-to-end backend solutions.
- Provide technical leadership and mentorship to development teams.
- Identify and address performance bottlenecks in architecture, optimizing for speed and efficiency.
- Implement and enforce security measures within architecture to ensure the integrity and confidentiality of data.
- Ensure compliance with industry regulations and standards.
- Implement monitoring and logging solutions to identify and address issues within the environment proactively.
- Troubleshoot and resolve complex issues.
- Create and maintain comprehensive documentation for microservices architecture, including design documents, technical specifications, and operational guidelines.
Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Overall 12+ years of experience in Software Engineering.Experience with microservices design and implementation using React Native, React JS and front-end technologies.Proven experience as a Microservices Architect with a strong background in Mobile technology.In-depth understanding of microservices design principles, patterns, and best practices.Solid knowledge of containerization and orchestration technologies ( Docker, Kubernetes, Azure )Strong analytical and problem-solving skills.Excellent communication and collaboration abilities.Skills Required
Software Engineering, Mobile Technology, Docker, Azure, Kubernetes, Microservice Architecture