A software engineer that have at least foundational knowledge in software design patterns and principles and have at least working knowledge in microservice development using Java, Spring Boot, messaging and cloud technology.
NATURE OF WORK
- Take project requirements and map them to technical design
- Actively participate in architecture design teams as a key contributor to product definition and future implementation planning
- Work closely with frontend and other backend development teams to ensure the platform is built to support their needs
- Work closely with service engineering teams to ensure platform is built with scalability & ease of deployment and maintenance
- Build reusable APIs for internal and external use.
REQUIRED QUALIFICATIONS
- Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalent
- 0-3 years of experience
- Working knowledge in microservice development with Java, Spring Boot
- Working knowledge with at least one cloud technology (AWS, GCP, Azure)
- Working knowledge with at least one messaging technology (AWS SNS, AWS SQS, Kafka, RabbitMQ)
- Working knowledge with at least one database technology (PostgreSQL, MySQL, Oracle)
- Working knowledge in unit testing
- Foundational knowledge in software design patterns and principles