Job Closed
This listing is no longer active.
Founded in 2005, Dotmatics is self-described as the world’s largest research and development scientific software platform, used by leading researchers in biopharma, academia, and
Full Stack Engineer, Java
Location
United Kingdom
Posted
30 days ago
Salary
£67.6K - £91.5K / year
Seniority
Senior
Job Description
Full Stack Engineer, Java
Dotmatics
• Collaborate with the software development team in designing, developing, and implementing high-quality software solutions using Java, Node.js and React. • Contribute to the development of software architecture and design principles for the organization. • Ensure the scalability, maintainability, and security of software solutions. • Provide technical guidance and mentorship to other software engineers. • Participate in code reviews. • Help ensure the quality of the team's output.
Job Requirements
- Bachelor's or Bachelor’s degree in Computer Science, Software Engineering, or equivalent working experience
- 5+ years of experience in software development, with a focus on Java, Node.js and React
- Experience in Java and Node.js and frameworks available for it, such as Express
- Experience in React and different React patterns/concepts
- Implementing automated testing platforms and unit tests
- Databases (Postgres and/or Oracle)
- High-level web application design
- Scaling applications to process large volumes of data and events
- RESTful APIs
- CI/CD tools, such as Jenkins, Github Actions, and CodePipeline
- Agile software development methodologies and practices
- Experience with Typescript, AWS and various components inside of AWS, deployment technologies like Terraform, Windows desktop applications or scalable distributed systems, Object-Oriented languages (e.g. C#), life science research experience, containerization (Docker, AWS ECS/EKS) is a plus.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Java Engineer, Core
HazelcastHazelcast modernizes applications with a unified real-time data platform.
• Build the runtime engine • Design, implement and evolve core components of the Hazelcast runtime, including cluster services, distributed data structures and execution engines • Work on distributed systems problems • Contribute to mechanisms for partitioning, replication, coordination and recovery in a distributed cluster • Develop production systems • Write clean, well-tested Java code for long-running clustered systems that must remain reliable, observable and predictable in production • Contribute to architecture • Collaborate with experienced engineers and architects to shape the design and evolution of the platform’s core runtime • Raise the Engineering Bar • Participate in design discussions, code reviews and mentoring to maintain the high standards of the Core team
Senior Full Stack Java Developer
DBSync IncAt DBSync we provide opportunity to use technology that creates innovative and next generation data integration products which helps our employees to cultivate their creativity and sense of belonging. DBSync is a leading provider for data integration and Data warehousing services for both cloud/SaaS-based-on-demand applications. We were incubated by Salesforce, before getting spunned off as a separate company. DBSync provides data integration as a SaaS-based, Standalone or hosted integration at a competitive price with a plethora of benefits for business users. Our main motto is to provide a strong foundation for businesses in solving complex problems and automating their workflows while acting as a pillar of support for all their data integrations needs. At DBSync we encourage innovation and creativity and our team is diverse comprising of a nice mix of cultural blends. We are a family where each talent is recognized and honed for the best of the individual and the company as a whole. We maintain a very professional, learn and excel vision with a hint of a start-up-like environment making each individual feel important and responsible with an equal opportunity to grow to the sky’s limit! If you have a spirit of enthusiasm to grow beyond horizons, a determination to work hard, confidence to achieve success and influence future visions and products and be a successful part of the next gen trend, DBSync is the place for you!
Role Description We are looking for an experienced Full Stack Java Developer to be responsible for providing solutions for technical issues which may affect product delivery. The Full Stack Developer will facilitate requirement analyses, conduct peer reviews and provide feedback, and enhance frameworks. The goal is to provide a framework for the development of a software or system that will result in high quality IT solutions. You are passionate about technology, wake up every morning to experiment, learn and develop new solutions! You Will - Work on latest edge Cloud computing to solve difficult, manual and repeatable tasks for users adopting Cloud technologies like AWS, Salesforce, Microsoft and more. - Use the latest trends on building SaaS applications using multitenancy, scalability large data volumes / Big Data and more. - Develop and expand our portfolio to support most popular Cloud apps (200+). - Develop understanding of not just software development, but also how to design, develop and launch a product from concept to high customer use. Qualifications - Proven experience in Software Engineering. - Must have strong coding skills. - Experience in software development and coding in various languages (Java, Linux, AWS). - Extensive experience in the IT industry. - Hands-on with Bootstrap, JavaScript and UI/UX design. - Understanding of software quality assurance principles. - A technical mindset with great attention to detail. - Excellent analytical skills. - Bachelors in computer science, engineering or relevant field. Requirements - Performing requirement analyses. - Developing high-quality and detailed designs. - Conducting unit testing using automated unit test frameworks. - Identifying risk and conducting mitigation action planning. - Conducting configuration of your own work. - Developing and reviewing the work of other developers and providing feedback. - Using coding standards and best practices to ensure quality. Benefits - Private Health Insurance. - Pension Plan. - Paid Time Off. - Work From Home. - Training & Development. - Performance Bonus. Company Description At DBSync we provide opportunity to use technology that creates innovative and next generation data integration products which helps our employees to cultivate their creativity and sense of belonging. DBSync is a leading provider for data integration and Data warehousing services for both cloud/SaaS-based-on-demand applications. We were incubated by Salesforce, before getting spunned off as a separate company. DBSync provides data integration as a SaaS-based, Standalone or hosted integration at a competitive price with a plethora of benefits for business users. Our main motto is to provide a strong foundation for businesses in solving complex problems and automating their workflows while acting as a pillar of support for all their data integrations needs. At DBSync we encourage innovation and creativity and our team is diverse comprising of a nice mix of cultural blends. We are a family where each talent is recognized and honed for the best of the individual and the company as a whole. We maintain a very professional, learn and excel vision with a hint of a start-up-like environment making each individual feel important and responsible with an equal opportunity to grow to the sky’s limit! If you have a spirit of enthusiasm to grow beyond horizons, a determination to work hard, confidence to achieve success and influence future visions and products and be a successful part of the next gen trend, DBSync is the place for you!
• Work on functional design, process design (including scenario design, flow mapping), prototyping, testing, training, and defining support procedures, in collaboration with a diverse solutions delivery team • Support our Solutions Delivery team in conducting assessments of the AI (Artificial Intelligence) and automation market and competitor landscape • Collaborate with stakeholders and project teams supporting process, research and development to meet the needs of our AI strategy • Possess a deep understanding of our business and collaborate with teams on how integrating AI capabilities can help lead to solutions • Contribute to cross-functional teams in identifying and prioritizing key areas of our industry where AI solutions can drive significant business benefit • Analyze and explain AI and machine learning (ML) solutions while setting and maintaining high ethical standards
• Build Production-Grade Systems • Design and implement scalable Python services powering AI-driven workflows • Develop resilient, observable systems with strong error handling and compliance traceability • Work within a serverless, event-driven AWS architecture • Own Delivery End-to-End • Take ownership of features from design through to production • Collaborate with Product, AI Platform, and Compliance teams • Contribute to sprint planning, estimation, and delivery • Shape AI & Agentic Systems • Build intelligent workflows using LLMs and agentic architectures • Integrate AI models into production systems • Design guardrails, policy enforcement, and behavioural monitoring for AI agents • Mentor & Elevate the Team • Support and guide junior and mid-level engineers • Lead code reviews and promote engineering best practices • Contribute to documentation, demos, and knowledge sharing • Drive AI-Augmented Engineering • Use AI coding tools to accelerate development and improve quality • Help define best practices for AI-assisted software engineering



