Skills:
Java, Microservices Architecture, Kubernetes, AWS, Spring Boot, Terraform,
Company Overview
GenSpark India, part of the globally recognized GenSpark, specializes in tailored training and sourcing services to ignite careers and empower businesses with customized talent solutions. Located in Bengaluru, Karnataka, we focus on upskilling recent graduates and existing workforces in IT Services and IT Consulting. As a dynamic and growing office with 11-50 employees, GenSpark India serves as a launchpad for success for tech talent and businesses alike. For more information, visit GenSpark India.
Job Overview
We are seeking a Senior Software Engineer - Backend to join our growing team in Bangalore. This hybrid, full-time position offers the opportunity to work on cutting-edge projects at GenSpark India. The role primarily involves working with technologies such as Java, Spring Boot, Node.js, and Microservices Architecture, ensuring the development of robust, scalable solutions.
Qualifications And Skills
- In-depth knowledge and experience in Java and Spring Boot for developing backend applications and solutions.
- Proficiency in Node.js to build seamless and efficient server-side processes and APIs.
- Strong understanding of Microservices Architecture to design, develop, and manage scalable systems.
- Experience in building RESTful APIs to enhance applications' functionality and interoperability.
- Hands-on experience with Docker and Kubernetes for containerization and orchestration of applications.
- Sound knowledge of SQL/NoSQL databases for efficient data storage and retrieval processes.
- Problem-solving skills to identify and resolve complex issues with innovative solutions.
- Excellent communication skills for effective collaboration with team members and stakeholders.
- Individual with minimum 8 years of experience and demonstrates a versatile engineering skill set, contributing to various parts of the platform; a true Polyglot engineer.
- Comfortable working with two or more of the following languages: TypeScript, Golang, Python, or Java (mandatory).
- Brings multiple years of production experience with event-driven (micro)services in a scaling environment.
- Advocates for a strong engineering culture and cloud-native thinking.
- Actively supports its continuous improvement.
Roles And Responsibilities
- Design and develop high-quality software solutions using Java, Spring Boot, and Node.js.
- Implement and manage microservices architecture for scalable and maintainable backend systems.
- Infrastructure: Kubernetes, Terraform, AWS.
- Create RESTful APIs to support various business requirements and integration points.
- Utilize Docker and Kubernetes for deploying and managing applications efficiently.
- Collaborate effectively with cross-functional teams throughout the software development lifecycle.
- Participate actively in code reviews and provide constructive feedback for continual improvement.
- Stay up to date with industry trends and emerging technologies to incorporate new practices.
- Contribute to the mentoring and development of junior engineers to enhance the teams capabilities.