Digiteum, a fast-growing cross-functional software development company, is looking for a Senior Java SE8 Engineer to work on a network solution for precision medicine.
The Client is a leading UK company, a data analytics and end-to-end services provider who developed the world’s first Diagnostic Network solution for the development and commercialization of precision medicine diagnostics.
This company has worked on every precision medicine brought to market and built the world’s largest repository of diagnostic testing data with a growing network of 2500 labs in 51 countries. They provide services to 36 of the world’s leading pharmaceutical companies.
As a Senior Software Engineer, you’ll be responsible for creating reusable software that can be used across the Client’s products along with introducing new technology where appropriate. You get to help build and design the Client’s platform, providing a valuable technical leadership throughout the process.
Work in collaborative, value-driven teams to build innovative customer experiences for our clients.
Use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
Drive engineering engagement best practices (e.g., Operational Excellence, Security, Quality, Automation etc.) and set standards.
Create large-scale distributed systems out of microservices.
When confronted with discordant views, find the best way forward and influence others to follow that path (build consensus).
Act as a mentor for less-experienced peers through both your technical knowledge and leadership skills.
Use DevOps tools and practices to build and deploy software.
Prepare architectural proposal documents for review by your peers.
Education: Bachelor’s/Master’s degree in Computing or Software Development is required.
Job experience: 2-5 years’ experience as Principal Software Engineer, or 5+ years of experience as a Senior Software Engineer required.
You have created large-scale distributed systems out of microservices.
You have solid understanding of design patterns and architectural principles.
You have led software development teams using Agile methodologies.
Good grasp in a broad range of data structures and algorithms.
Bonus points if you have working knowledge of cloud technology such as AWS, Kubernetes & Docker.
You have a strong sense of ownership, urgency, and drive. And a passion to automate your work, and make things simpler.
You are a self starter and can take the initiative.
Most importantly, you are humble and pragmatic.
You are comfortable with learning and applying new technologies quickly.
Bonus: Experience working Remotely using Slack, Teams etc.
Strategic thinking: Contributes to short term execution and long-term business planning. Offers solutions and suggestions that shape execution of the Company’s business strategy. Understands rationale and strategy behind key policies and procedures.
Interpersonal skills: Demonstrates self-awareness and understands impact of self on situations and people. Builds strong internal and external relationships. Delivers messages comprehensively to a variety of audiences both internal and external to the Company. Consistently raises standards aligned with business goals.
Balanced decision-making: Implements decisions and established systems which enable delivery of results. Carefully weighs consequences of decisions and actions both short term and long term. Leverages business and operational knowledge to increase profitability.
They are technically excellent, have an agile process in place and are always looking for "win/win" opportunities. The team is incredibly honest, hard working and has been a source of new ideas and improvements.