Talent.com
Backend Engineer - Microservices Architecture

Backend Engineer - Microservices Architecture

ConfidentialBengaluru / Bangalore, India
4 days ago
Job description

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 framework
  • Prior working experience in messaging broker such as Kafka or / and GCP Pub / Sub to build event driven microservices architecture and solutions
  • Excellent 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 GCP
  • Should 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

    Create a job alert for this search

    Backend Engineer • Bengaluru / Bangalore, India