Develop & design scalable, secure modern micro-services using Spring Boot, test driven development, and cloud native design patterns.
Assist in troubleshooting and resolving production system issues.
Actively participate in scrum meetings and provide inputs during sprint planning, backlog refinement, sprint retro, etc.
Work closely with Technical Leads and Architects in implementing design into working software.
Partner with other technical teams (middleware, database, and infrastructure) to create interface documents and mappings to ensure the Commerce & Transactions platform is built in a Service Oriented Architecture manner.
Provide technical expertise in establishing processes and procedures to ensure standards are followed.
Monitor the day-to-day performance of the eCommerce platform, and associated integrations, to ensure that speed and uptime are maintained at optimal levels at all times.
Have a passion for Software Development ensuring a high standard in your delivery.
Qualifications
Bachelor’s degree in computer science/engineering or equivalent.
8+ years of software engineering experience in Java, microservice, Spring boot.
4 years’ experience designing design scalable, secure modern micro-services using Spring Boot, test driven development, and cloud native design patterns.
Strong understanding of microservice architecture & knowledge of challenges related to building cloud-native apps.
Experience in design and development of RESTful APIs using JAX-RS and JSON.
Solid working experience with AWS or GCP.
Strong software development fundamentals, including automated testing, source control, continuous integration in addition to continuous delivery and/or deployment.
Experience with monitoring and alerting for microservices.
Strong technical, hands-on experience to support development, infrastructure, and operations.
Experience working with security log analysis, application logs, and general log management practices.
Experience with CI/CD (GitLab), Kafka, Kubernetes, & Terraform, Splunk, DynamoDB.