
Turing
A U.S.-based company developing next-gen procurement solutions for laboratory environments is looking for a Senior Java Engineer. The engineer will be tasked with developing, designing, reviewing, testing, and analyzing release test code. The company’s range of solutions delivers to a variety of customers, including biotechnology, pharmaceutical, and other research labs. This is a great opportunity for developers to showcase their talent while building state-of-the-art technology.
Job Responsibilities:
- Serve as a technical lead for the core API team
- Champion software processes, define technical requirements, and set standards for best practices
- Mentor other developers on the team and help the hiring team hire more engineers
- Build and provide data access that powers the company??s industry-leading procurement SaaS solution
- Drive the implementation of new feature development both as a lead and individual contributor
- Collaborate with the product team and engineering leadership to create technical specifications/sprint stories from business requirements
- Manage sprints, lead daily standups, and create accountability in tasks
- Build domain expertise in the procurement space and apply engineering expertise to develop new product features
- Review code and mentor team to ensure best practices are followed
- Define software architecture for the company??s application
- Manage Scrum for the company??s application development
Job Requirements:
- Bachelor??s/Master??s degree in Engineering, Computer Science (or equivalent experience)
- At least 6+ years of relevant experience as a software developer
- Extensive experience with Java Knowledge of Spring Boot is preferred
- Strong collaboration and communication skills
- Prior experience building REST APIs and implementing persistence layer
- Solid understanding of client/server architecture
- Demonstrated ability to lead teams
- Ability to quickly grasp and implement highly complex business needs and user issues into clear, understandable solutions
- Experience with a unit testing framework (JUnit and experience employing TDD preferred)
- Proficiency with SQL, databases such as MySQL, PostgreSQL, or Oracle, relational data modeling, and basic database schema design
- Ability to solve architectural and system issues involving scalability, distributed systems, and relational databases
- Ability to fluidly change context and priorities based on changing business needs
- Fluent in verbal and written English