Position: Senior Java + Angular engineer
Company: Zoolatech
Experience required: 5y
Category: Java
English level: upper
Published: 2023-06-01T00:00:00+03:00

**Kyiv only**

**Project Description**
MasterControl is looking for a Senior Software Engineer with 5+ years of experience developing
large-scale, complex SaaS applications to join our Development Team. As a Senior Software
Engineer, you will be responsible for expanding the existing feature base of MasterControls flagship product - MX (MES) product.

MasterControl Inc. is a leading provider of cloud-based quality and compliance software for life sciences and other regulated industries. Our mission is the same as that of our customers to bring life-changing products to more people sooner. The MasterControl Platform helps organizations digitize, automate and connect quality and compliance processes across the regulated product development life cycle. Over 1,000 companies worldwide rely on MasterControl solutions to achieve new levels of operational excellence across product development, clinical trials, regulatory affairs, quality management, supply chain, manufacturing, and postmarket surveillance. 

**Responsibilities**
We are looking for dedicated software engineers to join our team who can hit the ground running and help to quickly add features to the existing MX product, so that it will bring even more value to MasterControl’s existing clients. As a developer in our team you are helping bring life-changing products to more people sooner. Our Software Engineers work across the stack, working on one of our core products - Manufacturing Excellence.

Creative minds and superb organisation are integral traits for our Software Engineers to possess. They should be self-driven, analytical, problem solving, and methodical individuals who enjoy working with others and taking on challenges.

• Execution on the feature backlog for MX in the existing MX application
• Engage with your team, provide code reviews, encourage best practices
• Actively participate and engage in all SCRUM ceremonies
• Participates in the design review process, seeking and providing constructive feedback
• Ensures that knowledge is shared amongst the team and does not position themselves
as a single point of failure
• Be customer-focused with a high emphasis on quality in execution
• Measures and observes the performance of the software by implementing monitoring,
observability, and telemetry best practices
• Crosses team and service boundaries to efficiently solve problems

**Skills Required**
• 5+ years developing with object-oriented languages and frameworks
• Strong experience in developing software in Java and Angular/Typescript
   - more complexity lies in Java
• Experience in Java Spring Boot applications
• Strong experience in SQL, JPA, and Hibernate
• Strong knowledge of REST APIs
• Quality first mindset - experience in developing unit and integration tests
• Experienced with GitHub Actions
• Nice to have - experience with AWS, including kubernetes, kafka, dynamodb
• Strong communication abilities
• Strong sense of responsibility and drive to create exceptional applications
• Positive attitude with a penchant for collaboration and respect