Danaher logo
DanaherPosted 2 weeks ago

Lead Software Engineer (Java, Javascript, Oracle Database)

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelLarge

Job Summary

Develop high-quality software solutions to address customer escalations and support incidents while collaborating with cross-functional teams to investigate and resolve defects. Troubleshoot and diagnose complex technical issues using tools like Wireshark, Netstat, and JProfiler, performing root cause analysis to deliver patches and enhancements that improve user experiences. Establish and promote TDD/BDD strategies, Continuous Integration, and Continuous Delivery processes within the team, mentoring junior developers and conducting code reviews. This on-site role in Bangalore reports to the Engineering Manager within the Customer Sustaining Team, focusing on building scalable, maintainable architectures for IDBS's cloud platforms serving BioPharma organizations.

Required Qualifications

  • Bachelor's degree in software engineering, computer science, or related field
  • 8+ years of software development experience
  • Extensive expertise in Java (OOP, multithreading, memory management)
  • Knowledge of JavaScript, TypeScript, HTML, CSS, and frontend frameworks like React or Angular
  • Proficiency in writing unit and integration tests using tools like JUnit, Jest, Mocha, Cypress, Playwright, and Jasmine
  • Solid understanding of CI/CD pipelines and tools (AWS, Kubernetes, Terraform, Jenkins, Gradle, Maven, Grunt, SonarQube)
  • Experience with databases (Oracle, PostgreSQL, MongoDB) including optimization and troubleshooting
  • Leadership experience in guiding, mentoring junior developers, fostering a collaborative environment, conducting code reviews, and proficiency in Agile methodologies and practices
  • Proven skills in diagnosing and resolving complex technical issues, with a focus on security, performance, scalability, reliability, and memory management

Desired Qualifications

  • Experience in the Life Sciences industry and regulated environments, participating in audits and ensuring compliance with QMS procedures
  • Ability to design scalable, maintainable, and efficient software architectures, including microservices and cloud-native solutions using AWS, Kubernetes, and Terraform
  • Familiarity with containerization tools like Docker and Kubernetes, and knowledge of DevOps practices including automation, infrastructure as code, and continuous monitoring
  • Championing and promoting software engineering best practices, secure design, development, testing, and architectural practices, quality standards, with a good understanding of the OWASP top-10 for web-based applications, and monitoring metrics for system performance and customer issues
  • Proactively reviewing and improving procedures and processes
  • Utilizing the Danaher DBS toolkit to foster a culture of continuous improvement

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce