Senior Software Engineer

3 weeks ago


bangalore, India Triomics Full time

What is the primary need, technical challenge, and/or problem you will be responsible for?

As a Software Engineer focused on solving interoperability issues in the healthcare and clinical trial industry, you will be responsible for various technical tasks to ensure compliance and streamline data exchange between different systems.Here are some of the key tasks you may undertake:


  • System Integration: Design and develop software solutions to enable seamless integration between various healthcare and clinical trial systems, such as electronic health record (EHR) systems, laboratory information management systems (LIMS), clinical trial management systems (CTMS), etc. This may involve building robust APIs, data mapping, data transformation, and implementing secure data exchange protocols.
  • Data Security and Privacy: Implement appropriate security measures to protect sensitive patient and trial data during transit and storage. Employ encryption, access controls, and other security best practices to ensure data privacy and comply with regulatory requirements.
  • Data Validation and Quality Assurance: Develop mechanisms to validate the integrity, accuracy, and completeness of exchanged data. Implement data validation rules and perform thorough testing to ensure the reliability and quality of the data being transmitted between systems.
  • Performance Optimization: Identify performance bottlenecks and optimize data exchange processes to ensure fast and efficient interoperability. Conduct load testing and performance tuning to handle large data volumes and minimize latency.
  • Documentation and Reporting: Maintain detailed documentation of the interoperability architecture, integration workflows, and data mapping rules. Generate reports and provide updates on the status of interoperability initiatives to stakeholders and regulatory bodies as required.
  • Collaboration and Communication: Collaborate closely with cross-functional teams, including product managers, domain experts, compliance officers, and external partners, to ensure alignment and effective resolution of interoperability challenges. Communicate technical requirements, progress, and roadblocks to relevant stakeholders in a clear and concise manner.
  • Continuous Improvement: Stay abreast of emerging technologies, industry trends, and best practices in healthcare and clinical trial interoperability. Continuously evaluate and suggest improvements to existing systems, processes, and standards to enhance data exchange efficiency and compliance.


Success in the Role: What are the performance goals over the first 6-12 months you will work toward completing?


We define performance and career growth in the following bucket of competencies:


Problem Solving : Defines how one is able to -

  • Understand and define the problem statement clearly
  • Identify the cause of the problem
  • Break down to smaller problems
  • Coming up with multiple solutions and being able to figure out pros and cons
  • Coding : Defines how one is able to
  • Code effectively(Readable, abstract, Modular, Extensible, Simple, debuggable, Functionally correct code with proper boundary conditions , exception handling covered) considering the best industry practises as per the programming language
  • Perform effective code reviews
  • Code with proper constructs (DS, Algo, choice of programming flow)


Architecture & Design -

  • Software architecture refers to being able to create a high level structure of a software system without getting into the details of implementation. Based on the product requirement able to deduce the technical implication of the same. Identifying the right components, interactions amongst themselves. It encompasses both the product as well as deployment architecture. Sample tools used to express HLD: sequence diagram, data flow diagram, component diagram, state charts.
  • Software design refers to the first phase of the software cycle dealing with implementation. It's the ability to apply the right software design pattern to the proposed solution, define the interfaces for above identified components for the interaction and make them reusable. Defining APIs with the clear payload, it lays out roles and responsibility details at every component level. Sample tools used to express LLD: UML, flow chart


Execution -

  • Planning, Estimating, Establishing working relationship with different stakeholders for the release
  • Create adequate documentation for all the stakeholders as well as define & callout dependencies & contract/API needed
  • Propose inputs for efficient approaches to deliver the product within well defined constraints
  • Story & Requirement grooming with appropriate stakeholders
  • Provide all relevant inputs for task tracking and visibility like updating project management tools and moving them to right statuses


Quality -

  • Take ownership of ensuring the deliverable is of the best qualityDesign, Coding, Reviews
  • Code quality should be of best quality. Should take care of reusability, modularity,scalability, performance, exception handling,general coding standards. Reviewer should ensure due diligence. No po review comments.
  • Ensure Unit test cases are written with 100% coverage where framework is available.
  • Bug free code : Requirements are covered, impact analysis, minimal bugs in when code is pushed to stage, 0 bugs in production. No Sev 0 defects in UAT. No bugs in production.
  • Design should ensure proper impact analysis is done. Should take care of scalability, performance.


Required Qualifications -

  • Minimum of 5+ years of experience in shipping high quality products in a SaaS environment
  • Excellent design and programming skills primarily with a focus on enterprise server solutions using Java.
  • Familiarity in cloud technologies is a plus.
  • Working knowledge of Web Services technologies.
  • Knowledge of Spring boot and Hibernate
  • Full working knowledge of software engineering principles, design patterns, and commercial product development practices in a complex larger enterprise/cloud solutions.
  • Working knowledge of basic technologies such as networking.
  • Use of Open Source packages for common capabilities.
  • Strong analytical and problem-solving skills, with attention to detail.


Desired Qualifications -

  • Familiar with Agile/SCRUM development methodologies
  • You are passionate about TDD and unit testing.
  • You have a collaborative approach and are self-motivated.
  • Experience with test frameworks and tooling


What are the benefits and perks of working at Triomics?

  • We are revolutionizing a unique industry that has the potential to impact and benefit patients from all over the world - you can create impact at scale.
  • We have had company-sponsored workations in Bali, Sri Lanka, and Manali and take pride in our hard-working yet super fun culture.
  • We are working on a few of the most challenging problems in a highly regulated industry which provides you an opportunity to solve some of the most interesting things
  • You will get a chance to work with experts from multiple industries, the best in the industry compensation, and a chance to join full-time to continue building your own and, of course, new projects



  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • bangalore, India Synopsys Software Integrity Full time

    About the Synopsys Software Integrity Group Synopsys, Software Integrity Group, is named a leader for 2023 in the Gartner Magic Quadrant for Application Security Testing (AST), in recognition of our vision and ability to execute. Security and risk management leaders will need to meet tighter deadlines and test more-complex applications by integrating and...


  • Bangalore, India Synopsys Software Integrity Full time

    About the Synopsys Software Integrity Group Synopsys, Software Integrity Group, is named a leader for 2023 in the Gartner Magic Quadrant for Application Security Testing (AST), in recognition of our vision and ability to execute. Security and risk management leaders will need to meet tighter deadlines and test more-complex applications by integrating...


  • Bangalore, India Synopsys Software Integrity Full time

    About the Synopsys Software Integrity Group Synopsys, Software Integrity Group, is named a leader for 2023 in the Gartner Magic Quadrant for Application Security Testing (AST), in recognition of our vision and ability to execute. Security and risk management leaders will need to meet tighter deadlines and test more-complex applications by integrating and...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Terralogic Software Solutions Private Limited. Full time

    Job Title: Senior Python Software EngineerJob Summary:The Senior Python Software Engineer will play a crucial role in developing and maintaining software applications using the Python programming language. This individual will be responsible for writing clean, efficient, and scalable code, collaborating with other team members, and adhering to best practices...


  • Bangalore/Chennai/Pune, India Vmware Software India Private limited Full time

    Job SummaryThis role is part of the End-User Computing Division of Broadcom and is planned to transfer to Omnissa in 2024.Key ResponsibilitiesArchitect and design enterprise software or cloud services using C++/C#.Leverage understanding of Windows/Linux internals and C++ programming to develop high-performance, scalable systems.Lead the design and...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...