Senior Software Engineer
- Category: Software Developer Jobs
- Location: Alwar, Rajasthan
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 16K to 24K
- Published on: 2025/09/21
Role : Senior Software Engineer
Job Type : Full time
Experience : 8-10 years
Top Skills : Microservices, Spring boot, Java, Kubernetes, Docker, Kafka, RabbitMQ
Employer : Kiva
Job Description :
We are seeking a highly skilled Senior Software Engineer with extensive experience in modern software development practices and technologies.
The ideal candidate will have a strong background in product development, a stable work history, and hands-on experience with the latest technologies and frameworks.
Key Responsibilities :
• Design, develop, and maintain scalable and efficient software systems.
• Architect and implement microservices and distributed systems.
• Lead and mentor junior developers to improve code quality and ensure adherence to best practices.
• Collaborate with cross-functional teams to define product requirements and prioritize feature development.
• Conduct code reviews and ensure high standards of code quality.
• Develop and manage CI / CD pipelines for automated testing and deployment.
• Ensure application performance, uptime, and scalability.
• Troubleshoot and resolve complex technical issues.
Must have Technical Skills :
• Java 8 and above : Must be Proficient in Java 8 or higher versions.
• Microservices : Must have extensive experience in designing and deploying microservices.
• Spring Boot : Must have strong expertise in Spring Boot framework.
• Kubernetes : Must have Hands-on experience with Kubernetes for container orchestration.
• Docker : Must be Proficient in Docker for containerization.
• Kafka : Must have Experience with Kafka for real-time data pipelines and streaming.
• RabbitMQ : Must have strong working knowledge of RabbitMQ for messaging queues.
• CI / CD : Must be experienced with CI / CD tools and practices.
• Data Structures and Algorithms (DSA) : Must have Strong understanding of DSA for efficient problem-solving.
• Architecture : Must be proficient in software architecture and system design.
• Distributed Systems : Must have Experience with designing and managing distributed systems.
• Must have extensive experience with Microservices, Data Structures, Distributes Systems
• Should be interested in an individual contributor role
• Must have Technology expertise and hands-on experience in Distributed Systems, Microservices, Kubernetes, Docker
• Experience Range : 8-10 years : 10+ preferred
Preferred Background :
• Product-Based Experience : Prefer candidates with experience in product development.
• Work History : Stable work history with long-term commitments to previous employers.
• Project Scale : Must have experience with large-scale, complex projects, in distributed systems and microservices.
Soft Skills :
• Strong problem-solving skills.
• Excellent communication and teamwork abilities.
• Proactive and self-sufficient work ethic.
• Ability to mentor and lead junior team members.
Education :
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Related jobs
-
Software Engineer | Java|Spring Developer
We are seeking a highly skilled Java / Spring Developer with a strong background in front-end technologies to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality applications that...
-
Senior Java Software Engineer
Skillset: Strong development skills in Core / Advanced Java, and J2EE; Junit, Java SDK 1.8, Java SDK 11 (not mandatory), Spring Boot (Embedded Tomcat), REST & SOAP API skills; experience in Web Services (SOAP and REST) Pay Range: 14-20 LPA (Based...
-
Lead Software Engineer
About us We are Multiplier! Our global employment platform empowers companies to hire people all across the world by managing the complexities of local compliance, labor contracts, payroll, benefits and taxes - all from one software system. It’s a ga...