How You Will Contribute
- Design and development of distributed application services, microservices, and components and scalable database systems.
- Implementation of a highly scalable and resilient cloud based software platform.
- Define, Design and implement REST APIs.
- Build Swagger UI, Postman collection for APIs.
- Application development using Java / GoLang, GCP Pub / Sub, SQL DB, and Web hook integration.
- Integration with 3rd party application systems using REST api or / and messaging queues
- Defining Component Test Scenarios and Test Cases, Component testing and Unit testing, Code Coverage and API test automation
- Build and Deployment using Jira, Jenkin, GCR / GKE
- Implement and enforce security best practices in both software development and deployment
- Work with platform engineering teams to quickly iterate on and deploy application components.
- Self Managing Engineer and work with other cross-functional teams to streamline processes and enhance collaboration on design specifications to iterate on feature development
- Establish a disciplined development and deployment process so that software ships on time and at a very high level of quality.
- Validate and deliver high quality code using tests.
What We Look For
6+ years experience in professional software development using OOP and distributed microservices.Programming capabilities with experience in Java or / and Go Language, preferably Java.Experience in developing microservice using spring-boot framework or using go lang frameworkPrior working experience in messaging broker such as Kafka or / and GCP Pub / Sub to build event driven microservices architecture and solutionsExcellent knowledge and implementation skills of data schema design and developing efficient SQL queries.Strong experience building services using scalable SQL DB.Working knowledge of stream processing systems and message queues like GCP pub-sub.Experienced in REST API design and protocol design across different network layers.Experience in building stable and scalable server components / features preferred.Distributed systems knowledge for massive horizontal scaling.Working experience on using Kubernetes, Docker, Jenkin pipeline and GCPShould have quality focus with demonstrable skills using test frameworks.Highly collaborative, with excellent communication skills.Qualifications
Masters or Bachelor's degree in Computer Science, Engineering or related field.Working Arrangments
Hybrid - 3 days from office(ref : hirist.tech)
Skills Required
Java, Kafka, Sql Db, Pub Sub, Gcp, Docker, Postman, Rest Apis, Kubernetes, Golang