Staff Engineer

Posted:
2/12/2025, 4:00:00 PM

Location(s):
Karnataka, India ⋅ Bengaluru, Karnataka, India

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Work Flexibility: Hybrid or Onsite

Who we want:
Vocera now a part of Stryker is seeking an experienced Staff Software Engineer to work on our initiative to modernize legacy applications by transitioning them to a containerized architecture suitable for both on-premises and cloud environments. The ideal candidate will possess a robust background in software development, containerization, continuous integration/continuous deployment (CI/CD) pipelines, and proficiency in Kafka, SQL databases, and cloud technologies. In this position, the successful individual will be responsible for contributing to the design and development of high-quality, enterprise-level products that are both scalable and resilient.

What you will do:
Technical Responsibilities:

  • Implement a containerized framework for our legacy applications, employing Docker, Kubernetes, and other pertinent technologies.

  • Develop and maintain a robust CI/CD pipeline using tools like Jenkins, GitLab CI/CD, or similar technologies.

  • Collaborate with cross-functional teams to ensure seamless integration of containerized applications with existing infrastructure and systems.

  • Implement data pipelines using Confluent Kafka, ensuring high throughput and low latency.

  • Applying SOLID design principles and design patterns to address specific product needs.

  • Ensuring product quality by unit test, functional, and system tests in collaboration with automation engineers.

  • Participate in code reviews for projects/systems as an independent reviewer applying design principles, coding standards, and best practices.

  • Generate and review the necessary documents with project teams. (requirements/design/architecture/bugs/test)



Minimum Qualifications (Required):
• Bachelor's degree in Software Engineering/ Computer Science or related discipline & 6+ years of work experience

Preferred Qualifications (Strongly desired):
Technical Skills:

  • Strong backend programming experience in Java.

  • Proficient in building robust back-end applications using Spring Boot / Spring Framework / Spring Data JDBC.

  • Strong experience with containerization and orchestration tools such as Docker and Kubernetes.

  • Hands-on expertise with Confluent Kafka for event streaming and message brokering.

  • Solid understanding of database technologies, including both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).

  • In-depth knowledge of microservice architecture, including designing, developing, and deploying scalable services.

  • Solid Java networking experience: TCP/UDP, Netty, SSL.

  • Strong experience with CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or similar technologies.

  • Familiarity with cloud platforms such as AWS, GCP, or Azure, and their associated services.

  • Understanding of large language models, extensive experience in natural language processing (NLP)

  • Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions.

  • Good communication skills and ability to work in Agile development environments.

Travel Percentage: None