Principal Engineer/lead – Staff Engineer – Cloud Backend Apps | Bangalore – Hybrid

Year    KA, IN, India

Job Description

Job description:


--------------------


Tech-Stack and Engineering Tools:




Programming: Java, GO

gRPC Apis, REST Apis and tools like Postman, Swagger etc

Databases: Caching Databases (Redis), SQL DB, NO-SQL

Messaging Queues (Kafka or RabitMQ or Pub/Sub)

API Gateway (Kong or Istio or AWS Api Gateway)

Cloud Platform: AWS and services

Unit testing framework for Java (like JUnit) and GO Lang

Prometheus, Data Collector frameworks

Scripting Languages: Python, Bash, or PowerShell

Engineering Process Tools: Dockerization, Kubernetes, GIT, Jenkin, Jira, SonarQ

Responsibilities:




Design and development of distributed application services, microservices and scalable database systems.

Design, Build and deploy application services for a highly scalable cloud based software platform.

Define, Design and implement gRPC and REST APIs.

Application development using Java/GoLang, Messaging Queue, Caching DB, SQL and NOSQL Databases.

Integration with multiple 3rd party application systems using gRPC, REST Apis or/and messaging queues

Defining development test strategy and test scenarios and performance component testing and unit testing.

Automate unit testing, perform static code analysis using tools like SonarQ, adhere to coding guidelines and enhance code coverage and submit test reports.

Follow CI/CD workflow and processes to ensure it meets the software engineering standard and well verse with tool like Jira, GIT, Jenkin, Kubernetes Engine etc

Implement and enforce software security best practices in both software development and deployment

Work with cloud 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.

Requirements:




8+ years experience in professional software development using OOP and distributed microservices.

Masters or Bachelor's degree in Computer Science, Engineering or related field.

Programming capabilities with experience in Java or/and Go Language.

Experience in developing microservice using spring-boot framework or using GO lang framework

Prior working experience in messaging broker such as Kafka or/and 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 SQL DB.

Working knowledge of stream processing systems and message queues like Kafka, pub-sub.

Experienced in gRPC & REST API design and interface 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 GIT, kubernetes, docker, jenkin pipeline andAWS

Should have quality focus with demonstrable skills using test frameworks.

Highly collaborative, with excellent communication skills.

Nice to have an understanding of 3GPP standards and 4G/5G network integrations


Experience level: 8 -12yrs




If you're interested in this opportunity, we'd be happy to receive your updated CV. Simply click the email link below, or copy and paste the email address:

careers@innominds.com

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4717113
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year