Grid Dynamics is seeking a Senior Java Developer to contribute to the development of a distributed platform for a world-leading retailer, creating the next generation of network-centric distributed and scalable architectures.
Requirements
- 5 years professional experience in a full-time software engineering role.
- 3 years professional experience in a full-time software engineering role working on services that run in a large-scale cloud environment (e.g. AWS, GCP, Kubernetes, or Google's private cloud system).
- Professional experience in a full-time software engineering role that includes writing or modifying any kind of database schema (e.g. MySQL or Google Spanner)
- 3 years professional experience using the Java programming language as well as Go
- Knowledge of Google's internal software development tools and frameworks (e.g. Piper, TAP, Boq)
- Prior experience working with Google internal back-ends
- Hands on experience with synthetic calls, RPC calls, server to server comms, reliability/scalability
Responsibilities
- Design and implement feature improvements to back-end software systems that are used by Rich Communications Services (RCS) and Google Messages.
- Review Product Requirements Documents (PRD) defining desired system changes, and independently produce software designs, database schema changes, and implementation schedules meeting the requirements in the PRDs.
- Write software changes and tests in Java meeting professional and Google standards that implement the specified changes.
- Write software changes and tests in Go meeting professional and Google standards that implement the specified changes.
Other
- Bachelor's or Master's degree in Computer Science or a closely related major.
- Ability to create clear and engaging developer documentation (tutorials, samples, or videos).
- Flexible schedule
- Benefits package - medical insurance, vision, dental, etc.
- Corporate social events