- Designing and implementing Microservices.
- Partnering effectively with product owners and key internal stakeholders to ascertain product requirements.
- Applying SOLID design principles and design patterns to address specific product needs.
- Practicing good engineering methodologies within an Agile development framework.
- Actively engaging in continuous learning through peer review and professional development opportunities.
- Ensuring product quality through unit, functional, and system tests in collaboration with automation engineers.
- Creating and maintaining comprehensive data model designs.
- Documenting processes, designs, and product capabilities as required.
What you will need:
Competencies:
- Track record of building and delivering solutions based on a solid understanding of customer needs.
- Results-driven, hands-on approach to the full product life cycle from architecture development to product implementation.
- A passion for the end-to-end development of quality software products.
- Excellent troubleshooting and debugging, communications, and documentation skills.
- Resourceful and able to solve complex problems through adapting technology and a deep understanding of product architecture.
- Proficient in designing and developing microservices architecture, with expertise in scalable and resilient systems.
- Proficient in designing and developing microservices architecture with expertise in containerization, orchestration, and cloud-native technologies.
- Additionally, hands-on experience in optimizing microservices for performance, scalability, and security would be considered a significant asset, further enhancing the candidates suitability for the role.
PREFERRED QUALIFICATIONS:
- Education Requirements:
- bachelor s degree in software engineering/ computer science or related discipline & 13+ years of work experience.
Technical Skills:
- Proficient in building robust back-end applications usingSpring Boot.
- Strong experience with containerization and orchestration tools such asDocker and Kubernetes.
- Solid understanding of database technologies, includingSQL (e. g. , MySQL, PostgreSQL) and NoSQL (e. g. , MongoDB, Cassandra).
- Hands-on expertise withKafka Confluentfor event streaming and message brokering.
- In-depth knowledge of microservice architecture, including designing, developing, and deploying scalable services.
- Familiarity with cloud platforms such asAWS, GCP, or Azure,and their associated services.
- Basic understanding of authentication protocols such asSAML, OIDC, and related security standards.