Who We Are
Role Description
We are seeking a skilled Software Developer to enhance an existing scientific application used by chemists and researchers to record reaction conditions and outcomes in high-throughput chemistry experiments.
The primary focus of this role is to design, develop, and implement multi-step peptide synthesis support, enabling more complex experimental tracking and workflow capabilities within the system.
Key Responsibilities
- Enhance and extend an existing scientific application to support multi-step peptide synthesis workflows
- Design and develop features to capture reaction conditions, intermediate steps, and experimental outcomes
- Collaborate with domain experts (scientists and researchers) to understand workflow requirements and translate them into scalable technical solutions
- Build and optimize backend services and APIs for high-performance data processing and storage
- Ensure data integrity, traceability, and auditability for experimental records
- Integrate new functionality with existing systems and databases
- Develop and maintain RESTful APIs for seamless interaction with front-end and third-party tools
- Write clean, maintainable, and well-documented code following best practices
- Perform unit testing, debugging, and performance tuning
- Participate in code reviews and version control using GitHub
- Support deployment, monitoring, and maintenance in cloud environments
Required Skills & Experience
- Strong proficiency in Java
- Hands-on experience with Spring Framework and Spring Boot
- Expertise in REST API development and integration
- Solid experience working with Oracle Database and SQL
- Familiarity with cloud platforms (AWS preferred)
- Experience with containerization tools such as Docker
- Proficiency in GitHub for version control and collaboration
- Strong understanding of backend architecture and microservices design
- Experience in handling complex data models and workflows
We Expect You to Have:
Oops! Something went wrong while submitting the form.
.png)

