
Overview
Technical Skills
· Strong experience with Spring Boot framework.
· Strong Knowledge and experience with microservices architecture and design patterns.
· Experience and working knowledge of distributed caching technologies as Hazelcast or Redis.
· Experience and working knowledge of MongoDB and RabbitMQ.
· Extensive knowledge of integrations and API development.
· Experience developing solutions to complex problems for enterprise-wide projects.
· Experience with AWS services and deployment.
· Familiarity with security protocols and best practices.
· Experience with containerization technologies like Docker and Kubernetes.
· Familiarity with CI/CD pipelines and DevOps practices.
· Excellent problem-solving and analytical skills.
Responsibilities
Design:
· Responsible for software applications design according to design best practices and
customer needs.
· Ensure all the technical team has full understanding of the project design.
· Responsible for implementing the business requirements adhering to the design
document of the project.
Reporting
· Report accurate and clear status about technical team progress, challenges, risks and
recommendation.
Coaching & Technical guidance:
· Responsible for providing full coaching, technical guidance, and support for all the
technical team members during the project.
· Decide the technologies and tools that best fit implementing the customer requirements.
· Manage multiple projects and handle different tasks simultaneously.
Quality:
· Assessing the quality of all project technical deliverables.
· Steering the team into focusing on creating a highly maintainable applications.
· Communicates and enforces coding standards.
· Ensure all implemented features are unit tested.
· Performs code reviews and recommends necessary rework.
· Responsible for the code being developed by the developers.
· Promptly escalate issues, which affect project quality. · Ensure code is documented where applicable or required. Technical Estimate: · Responsible for all technical estimates from the project’s early phases till end of the project. · Contribute to estimating the high-level-requirements during RFPs Team work & Communication: · Ensure team-work spirit. · Ensure all team members are assigned to the tasks that fit their technical capabilities. · Communicate technical feedback and technical development areas to team members. Commitment, Flexibility & Dedication: · Deliver tasks on time and within project plan with the agreed quality standards. · Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall project delivery. · Co-operate with other team members to achieve project targets. · High dedication with putting the business first and ability to set the right priority for the benefit of our busine
Job Type: Full-time
Location Type:
- In-person
Schedule:
- Monday to Friday
Work Location: In person