Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Software Engineering or related field and 3 years of experience in the job offered or related occupation.
3 years of experience with each of the following skills is required:
Utilizing Java to work on large-scale codebases and creating multi-threaded REST applications.
Utilizing Spring Boot and Spring MVC to create fast, lightweight services.
Architecting and implementing large-scale distributed systems in a cloud-native environment.
Translating design requirements into functional specifications, creating United Modeling Language (UML) diagrams, and assessing Level of Effort (LOE) and timelines.
Utilizing NoSQL technologies, including Cassandra and Redis, for storage and cache.
Utilizing pub-sub and event-driven technologies like Kafka to create high tolerance, asynchronous, and low latency systems.
Using Datadog to detect anomalies, including experience analyzing traffic and error patterns, and implementing code fixes.
Using Continuous Integration and Deployment (CI/CD) pipelines like Rio.