- Use technology to solve business problems and drive positive outcomes
- Build a scalable technology platform to support a growing business
- Ask questions and never stop learning
- Deliver high-quality code to production, consistently
- Building micro-services using Java, Spring Boot
- Integration with various third-party systems
REQUIREMENTS/CHARACTERISTICS:
- Experience with Java, Spring Boot, and Cloud
- Experience with Node.js is a must
- More than 5 years developing software solutions
- Experience working in highly collaborative teams
- Ability to demonstrate a team-first attitude towards software development
- Experience designing/developing scalable systems
- Experience working with various data stores: SQL, NoSQL, and/or key-value store
- Experience with, or willingness to learn:
- Event-driven architecture and messaging frameworks (Pub/Sub, Kafka, and/or RabbitMQ)
- Cloud infrastructure (Google Cloud Platform, AWS, and/or Azure)
- Frontend development using modern JavaScript
- Mature engineering practices (CI/CD, testing, secure coding, etc)
EDUCATION: