27 Consulting Firm Jobs
Senior Software Engineer - Backend Technologies (5-10 yrs)
Consulting Firm
posted 8d ago
Fixed timing
Key skills for the job
Responsibilities :
1. Design and development of distributed application services and components.
2. Implementation of Application Services for a highly scalable cloud based software platform.
3. Define, Design and implement REST APIs. Build Swagger UI, Postman collection for APIs.
4. Integration with 3rd party application systems
5. Application development using Java/GoLang, GCP Pub/Sub, SQL DB, and Web hook integration.
6. Defining Component Test Scenarios and Test Cases, Component testing and Unit testing, Code Coverage and API test automation
7. Build and Deployment using Jira, Jenkin, GCR/GKE
8. Implement and enforce security best practices in both software development and deployment
9. Work with platform engineering teams to quickly iterate on and deploy application components.
10. Self Managing Engineer and work with other cross-functional teams to streamline processes and enhance collaboration on design specifications to iterate on feature development
11. 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 :
- 5 to10 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, preferably Java.
- Experience in developing microservice using spring-boot framework or using go lang framework
- 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 GCP pub-sub.
- Any Cloud Exp (AWS, Azure, Google cloud platform)
- 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.
Looking for Bangalore location only, Hybrid model (3 days from office)
Functional Areas: Other
Read full job descriptionPrepare for Software Engineer - Backend roles with real interview advice