Position: Backend Software Engineer (Java)
Company: Smart Hires
Experience required: 2y

Millions of people participate in property transactions every year in the UK. In most cases, it’s a stressful and unpleasant process held up by outdated, admin-heavy and labor-intensive processes.

Founded in 2016, OneDome’s mission is changing this experience forever using data, powerful digital technology, and an innovative business model.

OneDome is a fast-growing, well-funded, cutting-edge property technology start-up whose goal is to challenge market norms and reshape the property industry to better reflect the consumer demands of the 21st Century.

Our property technology helps consumers with their property search and purchase, while we

also work with estate agents, conveyancers and mortgage brokers to help them adapt to their customers’ changing needs and remain competitive.

Our Project is used AWS infrastructure (EC2, ECS, SQS, SNS, S3, DynamoDB, Lambdas and more) Terraform as IaC Tool 20+ microservices architecture with different communication ways (Event driven, Rest) and best microservice practices Java 11.

You will be involved in:

• Being responsible for your code;

• Optimizing interface for speed and best user experience;

• Cooperating with backend engineers to create the most efficient API.

Key Skills & Experience:

• Java (Java 11 experience will be a plus or willingness to upgrade to it);

• Spring framework: MVC, Security, Spring Cloud, Spring Boot;

• ORM frameworks: JPA/Hibernate;

• Relational and document-based databases.

• Good working knowledge of English.

Good to have:

• Experience with AWS;

• JavaScript knowledge (Node.js);

• Python knowledge;

• Experience with CI, DevOps tools: Gradle, Jenkins, Docker

About You:

• Passion for startups, innovation, and technology;

• Want to be part of a high growth startup company with global ambitions;

• Proactive attitude towards improving processes and finding new solutions to challenging business problems;

• Strong self-motivation, reliable and flexible team player.

Being a member of OneDome Team means:

• Challenging tasks with great opportunity to level up your skill;

• 20 working days of paid vacation;

• 10 paid sick leaves;

• Paid English classes.