Lead Software Engineer Java

Posted:
7/31/2024, 5:16:52 PM

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

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Hybrid

Designs and develops software for Clario and provides appropriate documentation in accordance with the Clario System Development Life Cycle (SDLC) process. This position also provides a mentoring role to other Software Engineers.

Are you seeking a purposeful and rewarding software programming career opportunity?

Clario is creating its next-generation platform to support the collection and management of high-quality data for clinical trials. We are seeking an experienced Java Programmer in our Platform Engineering group to help bring this platform to life. This is a rare chance to get involved early and contribute to turning a vision into a reality.

What we offer:

  • Competitive compensation

  • Attractive benefits (security, flexibility, support and well-being)

  • Engaging employee programs

  • Technology for hybrid working and great onsite facilities

What you'll be doing:

  • Develop and oversee development of software in accordance with programming standards.

  • Develop and review assigned functional specifications using standardized templates to describe functionality of software and impact of functionality to other parts of the system.

  • Develop and review assigned technical design documents to ensure all programming changes are recorded for audits and future reference. 

  • Develop unit test plans and test cases.

  • Perform unit testing in accordance with unit test plan.

  • Perform peer source code review.

  • Develop software installations (as required).

  • Document and develop migration software.

  • Participate in Product Meetings.

  • Track changes to all modified source code in version management software.

  • Track changes of testing of yet-to-be-released products in the quality tracking software.

  • Record resolution process for assigned work orders of released products in the customer support system.

  • Work closely with Customer Support in resolving assigned customer inquiries and requests for product and technical information.

  • Work closely with Testing in resolving testing issues.

  • Work closely with Professional Services in resolving client implementation issues.

  • Responsible for following the procedures described in the Standard Operating Procedures and Development departmental handbook.

  • Increases self-marketability by developing greater technology, industry, and product knowledge by attending courses/seminars related to technologies appropriate to the software development being performed, industry developments and trends, and self-studies to strengthen product knowledge.

 

What we look for:

  • Five or more years of related software programming experience.

  • Advanced degree in Computer Science.

  • Experience with HTML, XML, Java, JavaScript, and other web technologies.

  • Familiarity with Product Development Life Cycle. Comprehensive and current knowledge of OO/SOA software development methodologies.

  • Comprehensive and current knowledge of software development methodologies.

  • Knowledge of technical architecture as necessary for development of software.

  • Excellent communication and organizational skills.

  • Knowledge of Single Sign-On technologies and the ability to deploy this technology across the enterprise.

  • Experience with databases.

  • Good user interface design (thin client or thick client) using latest technology is a plus.

  • Experience with front-end design and development.

  • Knowledge of UNIX / Linux, and Windows operating systems, application server and portal technologies.

  • Ability to establish priorities, work independently, and proceed with objectives with minimal supervision.

  • Ability to analyze and resolve problems.

  • Ability to deliver high quality and high productivity.

At Clario, we put people first, always. We are united and driven by patients, committed to making a difference, and we are always looking for the best talent to help us transform lives. We value the contribution each of our people brings. It’s only through our people that we can continue to innovate technology that will shape the future of clinical trials.