About the Role:
We are seeking a skilled Java Backend Developer to join our team and work on a set of Java-based services hosted in the Google Cloud Platform (GCP), specifically leveraging the App Engine Standard Environment. This is an exciting opportunity to contribute to the backend infrastructure of a scalable system that integrates with various external partners and tools.
Responsibilities:
- Develop, maintain, and enhance Java-based backend services using Java Servlets and frameworks.
- Design and implement database interactions with Google Cloud Datastore (NoSQL), utilizing the Objectify library for efficient data management.
- Integrate external partner APIs and SDKs, ensuring seamless interoperability.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- Troubleshoot and resolve issues to ensure optimal performance and reliability of backend services.
- Contribute to the migration, scalability, and optimization of services within the App Engine Standard Environment.
- Optionally support services running on Compute Engine VMs, as needed.
Experience:
- Minimum 4 years of experience in Java backend development with strong knowledge of Java Servlets.
- Hands-on experience with Google Cloud Datastore or other NoSQL databases
- Proficiency in integrating third-party APIs and SDKs, with a solid understanding of RESTful APIs.
- Experience with modern development practices such as CI/CD and automated testing.
- Experience with services running on Compute Engine VMs is an added advantage.
Nice-to-have Skills:
- Knowledge of additional GCP tools like Cloud Functions, Pub/Sub, or Stackdriver.
- Familiarity with Vue.js for front-end development or integration purposes.
- Understanding of distributed systems and microservices architecture.
Soft Skills:
- Excellent communication and collaboration skills
- An attitude for learning