Responsibilities
- Supervising and overseeing the technical aspects of projects
- Managing multiple projects and teams
- Take lead on research of new technology and proposal preparation for the improvement of the products
- Provides technical leadership and mentoring of engineering staff to ensure efficient accomplishments of goals and objectives.
- Serves as a mentor and fosters internal growth as it relates to engineering capabilities within the organization.
- Develop best practices for architecture, design, coding & automated test coverage.
- Propose architecture and solution for designing and maintaining highly scalable software architecture.
- Translate business needs and requirements into technical requirements for software applications
- Coach and mentor software engineers to enhance technical skillsets
- Guide and train engineering team on secured coding practices
- Prepare and review technical documents.
Requirement
- 10+ years of software development experience and have at least 3-4 years of experience of leading the product/tech team
- Bachelor’s degree in Computer Science, Compute Engineering, IT or any other related technical Discipline.
- Expertise in Spring Boot and Spring Cloud
- Experience using Spring Cloud to design and develop Microservices
- Good proficiency of Object-Oriented Programming
- Ability to design highly scalable software architecture4
- Sound knowledge of multithreading in Java
- Good exposure working with Git, Docker, Kubernetes, Jenkins, SonarQube and CI/CD
- Proven ability to design and implement Identity & Access Management (IAM) within software architecture
- Proven experience working with asynchronous programming using Apache Kafka, RabbitMQ or any other message broker software
- Proven experience working with Redis and Caching framework for enterprise application
- Sound knowledge of API security best practices and cryptography techniques.
Required Skills
- Familiarity on any frontend framework like Angular, Vue JS or React
- Thorough understanding of design principles and implementation of different types of Design Patterns
- Ability to translate project requirements into technical design and document it in a standard technical format
- Familiar with Agile/Scrum Practices and Tools like JIRA.
How to Apply
We are always keen to meet energetic and talented professionals who would like to join our team.
Job Detail Expired
-
Job Type :
Full Time
-
Salary :
Not Disclosed
-
Experience :
10 - 11 (Years)
-
No. of Vacancy :
-
Min. Education :
Bachelor Degree
-
Last Date to Apply :
October 5, 2023