keywords/skills

Showing page 1 of 150 (10 in 0.14 seconds)

  • 02 Sep 2018

Job description

Key Responsibilities: Responsible for designing solutions, writing code, tests cases, executing test cases, automating build, test and deployment, environment provisioning and configuration Overall delivery of software components working in collaboration with product and architecture teams Collaborate with Business Analysts and Product Owners to help define and shape deliverables, provide estimates, highlight technical risks and determine technical solutions Liaise with operations for technical analysis of the issues Collaborate with other technology and product teams to ensure integrated end-to-end design Active participation in the Agile ceremonies and contribute to the overall functioning of self-organised, empowered, high performance team Research, learn new methodologies and technologies and implement them in the project to continuously improve and optimize design, code, build, deploy, test lifecycle Collaborate and actively contribute in discussions to help define technology and development approach within the team Job Requirements:
  • Strong skills in following areas:
  • Core java – Collections, Multi-Threading, Design patterns
  • Development frameworks – Spring/ Hibernate
  • Angular JS, Node JS, Java script, Responsive design
  • REST API’s, Micro-services implementation
  • Relational database systems – Oracle, MySQL
  • Continuous integration: Build automation using Github, ANT, Maven, Jenkins, code quality analysis using SonarQube, 
  • Environment provisioning and configuration using Chef/ Puppet/ Ansible
  • Automation of functional, regression, performance testing using Selenium/ Cucumber
  • Experience of working with full stack platforms like Openshift
  • Experience of working in Agile methodology
Nice to Have Skills.
  • Experience of working in and configuring cloud setup – AWS/ Azure
Qualifications
  • B.Sc (Hons)
  • £60k - 90k
  • 02 Sep 2018

Job description

Senior Java Developer - Java 8, Microservices - £50-80k + Bonus & Benefits

Overview:

Working with one of the big four, International Consultancies who are currently driving major digital transformation projects for global organizations across the UK.

‘Our client has an IT strategy based on user centric design, modern open source technology, continuous integration/delivery, and modern software architectures such as microservices and cloud technology’.

Essential Skills & Experience:

  • A strong background in Java.
  • Delivering web-based digital services, REST APIs and/or complex integration solutions.
  • Hands-on experience of modern software architectures such as microservices.
  • Development frameworks such as Spring, Play! Dropwizard, Camel, AngularJS and React.
  • Working with modern test tools and frameworks such as REST Assured, Cucumber, Mockito, WireMock and SonarQube.
  • Relational and/or NoSQL databases.
  • Core XP practices such as TDD, CI/CD and pair programming.
  • Continuous delivery in a cloud-based environment.
  • Working in a DevOps environment using tools like Jenkins, Puppet, Docker, Kubernetes etc.

Package:

  • £50k-£80k basic salary
  • Annual bonus scheme
  • 25 days annual leave (option to buy 10 more)
  • Private healthcare

Senior Java Developer - Java 8, Microservices - £50-80k + Bonus & Benefits

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for a Senior Java developer to join the 'Search - Evaluate' team in our London Office. 

Who are the Evaluate team?

The Evaluate team focusses on the parts of the site that Consumers use to evaluate properties during their search, this mainly focuses on the property cards found in the search results, a key area to attract a consumer with a limited space, and the property details page, the most visited page on the Rightmove platforms. It is important to the team to build things well, focussing on the changes we can make to have the biggest impact on our users. Our next big project will be modernising the Property details page, building at least one new microservice and updating the layout.

A typical week in the Evaluate team might involve…

  • Working with the tech lead and architects to help shape what our solutions could look like
  • Taking the time to work with UX to understand our users
  • Kicking off/signing off Jira tickets with the team BA and QA
  • Supporting our microsevices
  • Feeding into the analysis of work to ensure we’ve got a good understanding of work required

We’re looking for someone who...

  • Wants to build great solutions
  • Is looking to be part of a team
  • Understands the impact of their work
  • Wants to get stuck in, to understand the end user and our business needs, as well as writing good code
  • Likes to suggest solutions and will bounce ideas off the REST of the team. Doesn’t just see themselves as there to build what’s designed.
  • Wants a challenge and is excited by taking a monolith and breaking it down into new microservices

Ultimately, we care much more about the person you are, how you think and approach problems and opportunities, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for an experienced Java back-end developer to join the Consumer Data team in our London Office and help build the systems that will enable us to understand our users’ behaviour and ultimately improve their experience by delivering the most appropriate content. 

Who are the Consumer Data team?

Rightmove captures over 50 million events for millions of users every day, and the Consumer Data team is responsible for providing the analysis and insight into their behaviour as well as building and maintaining the necessary platforms to do this.  Consumer Data is a blend of data science, data engineering and software development.

In order to process and analyse such large amounts of data, we use a combination of Big Data and web technologies such as Hadoop/MapR, Spark, MLLib, XGBoost, Zeppelin, Docker, Spring, Nginx, Couchbase, Java, Scala, cloud and bare-metal infrastructure.

A typical week in the Consumer Data team might involve…

  • Building microservices and working with the team on progressing data processing pipelines
  • Working with your team to deliver insights into the behaviour of Rightmove’s millions of users
  • Collaborating with other development teams to integrate our platforms with services and products
  • Discussing and designing the most appropriate software architecture with Architects and Tech Leads
  • Working with our SysOps and external Cloud provider on infrastructural aspects
  • Maintaining and ensuring the quality of the platforms and processes you work with

The first project that you will work on will be to build a new microservice capable of storing and providing programmatic access to user models and insights for both client-side browsers and other server-side microservices.

Why join our team?

Consumer Data is in a unique position to work with both web and Big Data technologies, handling billions of consumer behaviour events for millions of users, to enable Rightmove to model and deliver the most appropriate content to an array of different audiences.

If you are interested in this type challenging opportunity, in a team that encourages involvement from the commercial/discovery phase to technical implementation, then this is the team for you! 

We’re looking for someone who...

  • Loves to help find the best solutions possible when faced with a challenge
  • Takes the initiative when they spot an opportunity for improvement
  • Seeks to understand the context and broader outcomes of the projects they work on
  • Likes to share their knowledge with the REST of the team
  • Has a good knowledge of Java and web applications
  • Is interested in Big Data technologies and challenges
  • Likes to build a fun working environment with their team

Ultimately, we care much more about the person you are, how you think and approach problems and opportunities, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for 2 Java Developers (1 x mid level and 1 x senior level) to work in the Property Data team at our Rightmove London office.

Who are the Property Data team? 

  • The Property Data Team look after the automated feed API systems that receive all the properties to list on rightmove. The feed systems receive over 1.3 million calls per day which complete a multitude of functions
  • We also look after technology that runs smart logic for detection of certain data and how to process it
  • We own two legacy systems and seven microservices. The microservices cover a variety of functions that are currently being built up to entirely replace the two legacy systems
  • We are a team comprised of 3 Back End Developers (Includes 1 Tech Lead), 1 QA, 1 BA and 1 Team Lead
  • We use various technologies in the team and Java 7/8 is the core language supported, with Java 10 being introduced. We use SQL/Hibernate to query our Oracle Database, Elasticsearch & Kafka to index data that needs quicker access methods, and Spring Boot to build our microservices

A typical week in the Property Data team might involve…

  • Getting involved with and eventually leading the design of a new microservice, its functionality and interaction points
  • Asking our BA to help identify/answer any business requirements for the project
  • Interacting with the Architects to bounce ideas off them to aid large technical decisions with a focus on ‘doing it right the first time’
  • Communicating with developers in other teams where there is cross functionality that needs discussion to achieve seamless integration
  • Having the freedom to identify what work needs doing and where, then being able to prioritise this together with the team
  • Holding a kick off / sign off of a Jira ticket with our QA to ensure all parties are clear on the work required
  • Helping support our customer teams with a query on logic processed against data we hold for a property 

Why join our team?

  • The Team holds a core role within the company, looking after the property data we hold and processing this through various methods so our services have to be robust and well thought through
  • The Teams core goals are:
    • Replacing our remaining legacy systems with microservices using Continuous Delivery
    • Creating a strong set of services that are scalable, maintainable and easily extensible, offering easy interaction points for all other teams to integrate with
    • Continuously sharing and expanding knowledge on the best technologies for our projects and creating well coded examples for others to follow
  • If you love big interesting technical challenges covering various topics, then this is the team for you!

We’re looking for someone who...

  • Loves to help find the best solutions possible when faced with a challenge
  • Looks to share their knowledge with the REST of the team
  • Takes the initiative when they spot an opportunity for improvement
  • Has a good knowledge of Java and web applications
  • Understands TDD and is passionate about delivering well tested quality solutions

Ultimately, we care much more about the person you are, how you think and approach things, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for a Senior Java Developer to work in the Location Data team within Data Platforms at our Rightmove London office.

Who are the Location Data team? 

  • The team are newly formed and looking to improve our location data offering within the company.
  • The team look after eight microservices involved with pulling/pushing and processing logic on various location data, and a multitude of functionality that sits around the usage of it.
  • We are a team comprised of 3 Back End Developers (Includes 1 Tech Lead), 1 QA, 1 BA and 1 Team Lead
  • We use various technologies in the team and Java 7/8 is the core language supported. We use SQL/Hibernate to query our Oracle Database, Elasticsearch & Kafka to index data that needs quicker access methods, and Spring Boot to build our microservices.

A typical week in the Location Data team might involve…

  • Getting involved with and eventually leading the design of a new microservice, its functionality and interaction points.
  • Asking our BA to help identify/answer any business requirements for the project.
  • Interacting with the Architects to bounce ideas off them to aid large technical decisions with a focus on ‘doing it right the first time’.
  • Communicating with developers in other teams where there is cross functionality that needs discussion to achieve seamless integration.
  • Having the freedom to identify what work needs doing and where, then being able to prioritise this together with the team.
  • Holding a kick off / sign off of a Jira ticket with our QA to ensure all parties are clear on the work required.
  • Helping support our customer teams with a query on logic processed against data we hold for a location.

Why join our team?

  • The Team holds a core role within the company, looking after the location data we hold and processing this through various methods so our services have to be robust and well thought through.
  • The Teams core goals are:
    • Replacing any remaining legacy location systems with microservices using Continuous Delivery.
    • Creating a strong set of services that are scalable, maintainable and easily extensible, offering easy interaction points for all other teams to integrate with.
    • Continuously sharing and expanding knowledge on the best technologies for our projects and creating well coded examples for others to follow.
  • If you love big interesting technical challenges covering various topics, then this is the team for you!

We’re looking for someone who...

  • Loves to help find the best solutions possible when faced with a challenge.
  • Looks to share their knowledge with the REST of the team.
  • Understands what makes a good API.
  • Takes the initiative when they spot an opportunity for improvement.
  • Has a good knowledge of Java and web applications.
  • Understands TDD and is passionate about delivering well tested quality solutions.

Ultimately, we care much more about the person you are, how you think and approach things, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • Weybridge, Surrey
  • £40000 - £45000 per annum + benefits
    • Permanent
  • 02 Sep 2018

Web Developer (JavaScript TypeScript Node Angular 2 Vue.js REST API). Market leading media software house is seeking a technologist Web Developer. Joining the New Product Development Team you will design and develop a web based management control system for the flagship product, a pseudo real time C++ multi-threaded global iTV broadcasting application that allows broadcasters worldwide to automate playout, handle acquisition, allow low and high resolution editing, manage assets and provide audience information for advertising.

As a Web Developer you'll gain exposure to a wide range of technology including JavaScript, Node, Angular 2, REST APIs within a modern development environment including Agile TDD / BDD, microservices and cloud based systems.

There's an informal and collaborative software house environment with a social atmosphere (regular hackathons, gaming nights and go-karting away days, as well as company football and basketball teams), a casual dress code, semi-flexible working hours and superb career growth opportunities. Based in Surrey (KT postcode) with parking available and a shuttle bus from a mainline train station.

Requirements:
*Experience developing web applications using JavaScript, HTML, CSS and back-end systems using Java, Node or similar
*Experience with at least one modern JavaScript framework (Angular, React, Vue.js)
*Familiar with REST APIs
*Collaborative team member with excellent communication skills
*Desirable: microservcies, distributed architectures

As a Web Developer you will earn a competitive salary (to £45k) plus benefits.

Apply now or call for a confidential discussion about this Web Developer opportunity.

REF: BB/12398/B/KS/310818_1535726343

  • £45k - 55k
  • 02 Sep 2018

Job description

Who We Are

We’re a B2B start-up in the rapidly growing cybersecurity sector. At Panaseer, we work at the intersection of data science, big data technology and security, following W. Edwards Deming’s “In God we trust, all others must bring data”.

We're a rapidly expanding team, based in central London and the US, driven by our mission to help businesses secure their organisations and their customers against the ever-evolving cyber threats. Our cybersecurity risk management and data analytics platform empowers security teams in the enterprise to use data to answer the most challenging questions they face. Questions like: ‘How secure are our firm’s most critical assets?’, ‘What’s our security ROI?’ and ‘Where do I prioritise my scarce resources for best effect?

With the $10m Series A funding we've just raised, we have an ambitious roadmap to build on our success to date and we're on the lookout for a talented Senior DevOps Engineer to seed an R&D development movement in the company to re-architect our approach to the way we develop, configure, package and deploy our product.

Your Opportunity

As the first dedicated QA Engineer, you'll join a small and vibrant engineering team with a vital mission to:

  • Inspire engineers to develop high quality code and drive an automation over manual testing culture
  • Setup the environments and frameworks to allow engineers to automate the testing of their code at all levels of the development stack, from a Hadoop- and Spark-based big data platform to an Angular-based graphical UI
  • Help solve challenges we face with obtaining representative test data in a security- and performance-sensitive problem space
  • Implement processes in the development life cycle to capture the necessary testing requirements and ensure test results alter developers' behaviour
  • Build a set of metrics that will help us take a risk-based approach to software delivery
  • Consult and drive testing approaches for new projects
  • Define a new pivotal function in the company that will grow over time

Who You Are

You are a passionate QA automation engineer with a desire to design your own QA process/framework from the ground up. You will have had experience of either managing or mentoring QA engineers and you have an ambition to manage your own team in the future. You are a team player and enjoy working as part of cross-functional agile development teams. You value learning, knowledge sharing and want to make an impact on the company.

Experience & Skills

Essential to the role are your capabilities and prior experience in:

  • Strong knowledge of testing best practices and tools
  • Good understanding of test automation concepts and patterns
  • Experience of working on a variety of different test automation architectures, including both UI and API testing
  • Practical experience of test automation frameworks (e.g. Selenium, Cucumber or REST Assured)
  • Practical experience with continuous integration and delivery (e.g. with CircleCi, Jenkins or similar tools)
  • Strong Java development experience
  • Comfortable on a Linux command line
  • Comfortable writing SQL queries
  • Comfortable searching and tracing errors back to logs

Preferably to have had exposure to or have a strong interest in:

  • Development experience in a scripting language such as Python or Ruby
  • Experience of automated cross-browser compatibility testing
  • £30k - 55k
  • 02 Sep 2018

Job description

About the Role

The backend of Loot is a solid and modern fundament for delivering users exciting functionality and data. By building solutions and API’s you will become a member of our core team.

You'd be an integral part in the direction and purpose of everything we do. With your experience you'll influence the tools we use and the dependencies that our codebase has (or doesn’t have), whilst also helping to guide our roadmap and ingrain our values in our product.

We have Backend positions open in our Growth, Product and Infrastructure teams.

As a Backend Engineer at Loot, you will:

  • Build our platforms, systems and big data infrastructure using your strong background in distributed systems and large scale storage systems
  • Participate in code review, design discussions, and process improvements
  • Demonstrate a passion for the developer community and person learning and improvement
  • Contribute to design and development efforts
  • Work closely with a cross-functional team: product, growth, marketing and operations
  • Help drive and bring innovation and improvement into the team

We're looking for:

  • Experience in Ruby and Rails
  • Good understanding of microservice-based design
  • Excellent communication skills: written and spoken English
  • Theoretical and practical understanding of OOP, SOLID and CleanCode principles
  • Experience using TDD practices
  • Fluidity in operating Unix-based systems
  • Experience in implementing and integrating with HTTP APIs
  • Experience with REST/SOAP APIs
  • Good understanding of Messaging Queue Protocols

Bonus points if you have:

  • Pair programming experience
  • Ability to coach more junior developers
  • Experience in playing Mario Kart
  • £30k - 55k | Equity
  • 02 Sep 2018

Job description

About the Role

The banking industry is known for having terrible UX. A lot of the problems you'll be solving will surround creating great user experiences that don't exist today. These problems are tough. Data on the scale of banking in complexity of stats and figures is not often seen in other apps.

As a QA Engineer, you will support our engineering and product teams with automated and manual testing, and support the release and documentation process.

As a QA Engineer, you will:

  • Write automated functional and integration tests
  • Support cross-functional team to deliver high-quality features
  • Perform manual regression for selected scenarios
  • Work closely with back-end, front-end devs, PM and PO
  • Write technical documentation
  • Plan regression and app releases

REQUIREMENTS

We're looking for:

  • Experience writing test cases, test plans
  • Experience in writing functional tests in Python (pytest) or Ruby (RSpec)
  • Knowledge about App security
  • Experience in testing REST API (POSTMAN or other tool)
  • Experience creating test cases that include both happy path and all manner of edge cases
  • Experience using Agile (Scrum / Kanban) and Quality Assurance processes and methodologies.
  • Basic understanding of application architecture – web applications, client/server applications, database design
  • Strong understanding of software development lifecycle
  • Experience in working with GIT repository
  • Experience in working with CI/CD flows ( continuous integration, continuous deployment )

Bonus points if you have:

  • ISTQB Certification
  • Domain knowledge of banking and financial applications
  • Experience in writing Selenium tests
  • Experience in writing Cucumber test cases