You will design and build scalable microservices and RESTful APIs using Java.
Responsibilities
- Build and maintain server-side applications using Java.
- Design and implement microservices architecture and RESTful APIs.
- Contribute to automation efforts and improve Dev/QA workflows using CI/CD tools.
- Manage data persistence using MongoDB and PostgreSQL.
- Monitor application performance, logging, and system health.
Required Skills
- 5+ years of software engineering experience.
- Proficiency in Java for server-side development.
- Strong experience with MongoDB and PostgreSQL.
- Hands-on experience with CI/CD tools including Bitbucket, Jenkins, Maven, and Gradle.
- Solid understanding of Git, specifically branching and merging strategies.
- Experience designing and building RESTful APIs within a microservices architecture.
- Knowledge of cloud platforms such as GCP or AWS.
- Experience with application logging and monitoring tools like ELK, Prometheus, Grafana, or Google Cloud Logging.
- Experience with performance testing and load testing tools.
Preferred Skills
- Experience with Graph DB and NoSQL databases.
- Familiarity with Docker, Kubernetes, or OpenShift.