The CME Group is seeking to fulfill the position of a senior Java developer responsible for supporting, enhancing, and developing Java-based applications on the GCP platform. The following will be the core responsibilities for this position:
- Support the existing Java-based applications running on a GKE cluster on GCP
- Work with the CME SDR team to implement new functionalities to the Java application on the GCP environment
- Work with the CME quality assurance and other internal CME teams to test any enhancements made to the Java applications
- Continually update documentations outlining the new development or enhancements made to the Java applications
- Attend all required project meetings and provide status updates for all development activities
Requirements:
- 10+ years of experience as a Java developer utilizing Java 8 or newer versions and the supporting platforms such as Eclipse, Springboot, code repository (i.e. BitBucket)
- 5+ years of experience with relational databases (Oracle, Postgres, mySQL)
- 5+ years of experience using build tools such as Maven.
- 3+ years of experience with CI/CD concepts and tools such as Jenkins.
- 4+ years of experience and understanding of cloud computing.
- 4+ years of experience and understanding of Docker for containerization and its underlying concepts.
- 3+ years of experience with cloud data warehouse such as Big Query.
- 3+ years of experience with cloud containerization technology such as GKE.
- 4+ years of experience in microservices development and REST-based architecture.
- 1+ years of experience with Argo for CI/CD and Workflow orchestration. Not a must have, but a nice to have.