✨ About The Role
- Develop core components for the EWA product and optimize the performance, scalability, and uptime of backend services
- Foster a culture of engineering excellence by conducting design and code reviews, pushing for engineering rigor and standards, and collaborating with cross-functional teams
- Work closely with product management, customer success, and customer support to ensure the best user experience
- Focus on consistent, cohesive REST APIs and domain-driven service design to facilitate and orchestrate service contracts
- Design and implement relational database schemas, run unit/integration tests, and leverage tools like Docker, Kubernetes, git-flow, and SonarQube for CICD processes
⚡ Requirements
- Experienced software engineer with a minimum of 5 years in building clean, well-architected, distributed, and scalable software
- Strong background in Java and Java-based microservices with Spring Boot, along with experience in designing and supporting customer-facing RESTful APIs
- Detail-oriented individual with a passion for delivering high-quality work and a deep understanding of data structures, algorithms, and software design
- Proficient in unit/integration testing concepts and tools, such as JUnit/Mockito, and experienced in working with relational databases like PostgreSQL, MySQL, or Oracle
- Bachelor's degree in Computer Science or equivalent program, with a focus on creating cohesive REST APIs and domain-driven service design