8 to 10 Years Relevant Experience
- As a Software Development Lead, you will be responsible for developing and configuring software systems, applying knowledge of technologies, methodologies, and tools to support projects or clients in Hyderabad. You will lead a team in delivering high-quality solutions and ensuring project success.
Roles & Responsibilities:
- Implement features and deal with 3rd party stakeholders relating to OTA-MC backend service in Java and Go programming language, clarifying feature specifications with client and implement them.
- Fix bugs discovered in the code package.
- Timely delivery of features according to requirements
- Fixing bugs and performance issues
- Codebase refactoring
- Carrying out code reviews
- Active participation in planning meetings
- Active participation in scrum rituals
- Active participation in continues process improvement
- Reviewing specifications from the dev point of view
- Providing support to product users.Professional & Technical Skills:-In-depth knowledge of Go language and Java, Linux System Programming -- most important for this role, writing bash scripts setup docker and graddle
- Minimum 5 years of experience in Java 8+ and Spring Boot development.
- Minimum 1+ years of experience in Go language- In-depth knowledge of microservices architecture and of asinchron communication, Kafka.
- In-depth knowledge knowledge of posgressql, flayway, JOOQ.
- In-depth knowledge of integration tests, unit tests, blackbox tests.
- Experience in multi-threaded application development.
- Knowledge of REST API, MQTT protocol.
- Knowledge of Docker(knowhow), Kubernetiss.(not required)
- Knowledge of Protobuff.
- Knowledge of Gradle.
- Knowledge of cmd - command line Linux/macos
Additional Information:
- The candidate should have a minimum of 7.5 years of experience in Go Programming Language
- This position is based at our Hyderabad office
- A 15 years full-time education is required