Position: Java Developer - DNA processing project
Company: DICEUS
Experience required: 3y
English level: upper

The Software Developer will report to the Director of Engineering and be part of a team responsible for the development of our Java software application services running on GCP. You will be a member of a team of engineers that drive the architecture and implementation of a robust, highly performant, and scalable backend system.

**Responsibilities:**
●Develop highly performant and highly scalable backend cloud services and design data store schema, specifically with regards to reporting and dashboards, alerts and notifications, as well as inventory management features.
●Suggest, assess and translate system functional and non-functional requirements into software implementation designs and data models.
●Utilize new technologies and tools, as needed, while helping to build a cohesive system.
●Ensure comprehensive test coverage, effective performance and load tests, timely resolution of issues, and other actions to assure delivery of quality software.

**Required Skills and Experience:**
●Upper-intermediate+ spoken English.
●BS in Computer Science or Math or Physics or Science or an Associate Degree in Computer Information Systems or BS in science (CS, Math, etc.)
●3+ years of professional software development experience
● In-depth knowledge and experience building software using Java/Spring technologies
●Experience utilizing Relational databases, and ORM concepts.
●Proficient with API design and understanding of Microservices
●Experience building, optimizing and scaling distributed systems
●Experience building software services running on the cloud (GCP, AWS, etc.)
●Comfortable using Linux environments

**Preferred:**
●MS in Computer Sciences or Math or Physics or Science
●Experience building or using LIMS or related software
●Experience with Predictive Analytics and/or Machine Learning
●Knowledge of Web technologies (HTML/CSS/JavaScript and ReactJS)
●Knowledge and professional experience using NoSQL data stores
●Experience building analytical systems that handle large amounts of data
●Exposure to genomics or bioinformatics