Principal Software Engineer_Java+ LIMS

bebo Technologies

Remote

Job Responsibilities

  • Develop, customize, enhance, and maintain Laboratory Information Management Systems (LIMS), preferably LabVantage LIMS, to support end-to-end order-to-result workflows
  • Perform LIMS application configuration and customization by leveraging existing platform functionalities and developing custom solutions to address business requirements
  • Analyze complex business and technical requirements and translate them into scalable, reusable, and efficient technical designs
  • Develop and maintain enterprise applications and services using Java
  • Design, develop, and consume RESTful APIs using RAML, Swagger, and OpenAPI specifications
  • Integrate LIMS with enterprise applications, external systems, and cloud-based services to enable seamless business processes
  • Work on data modeling, database schema design, and data management across relational and NoSQL databases
  • Develop and maintain data structures and schemas using XML and JSON
  • Design and implement modern architectural solutions using Microservices, Serverless Architecture, and CQRS patterns
  • Leverage AWS and other cloud services to develop, deploy, and maintain scalable enterprise applications
  • Develop and maintain automated test cases to ensure application quality and reliability during regular releases
  • Follow Agile development methodologies, continuous integration, and test automation practices
  • Lead technical design discussions and collaborate with cross-functional teams and stakeholders to deliver effective solutions
  • Create and maintain technical design, implementation, and support documentation
  • Ensure code quality, efficiency, reusability, scalability, and maintainability by following established development frameworks and best practices
  • Provide operational platform support, including user management, license management, and audit documentation
  • Provide second-level production support, troubleshooting, root cause analysis, and resolution of application issues
  • Collaborate with business stakeholders, architects, and development teams to identify opportunities for platform improvements and optimizatio


Job Requirements

  • 8–12 years of experience in enterprise software development within fast-paced environments
  • 5+ years of hands-on experience developing production applications using Java
  • 5+ years of experience developing and consuming RESTful APIs using RAML, Swagger, and OpenAPI
  • 5+ years of experience working with AWS or other cloud platforms
  • 5+ years of experience customizing and configuring commercial Laboratory Information Management Systems (LIMS), preferably LabVantage
  • 6+ years of hands-on experience with data modeling, database schema development, and data management
  • Strong experience with relational databases, NoSQL databases, XML, and JSON
  • 3+ years of experience working with regulated software environments, such as healthcare or financial services
  • Strong understanding of modern architectural patterns, including Microservices, Serverless Architecture, and CQRS
  • Experience with enterprise application integration and developing scalable services and applications
  • Strong understanding of Agile development methodologies, test automation, and Continuous Integration (CI)
  • Experience developing automated tests and supporting regular software releases
  • Knowledge of LIMS platform capabilities, configuration, customization, and order-to-result workflows
  • Strong analytical, problem-solving, technical design, and stakeholder management skills
  • Excellent communication skills with the ability to lead technical discussions and collaborate effectively with cross-functional teams.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.