Software Engineer (JAVA)

LG Recruitment
Newcastle upon Tyne
09 Jun 2017
08 Jul 2017
Contract Type
Full Time
Software Engineer (JAVA)

Newcastle upon Tyne, United Kingdom
Company Description

Our clients formative feedback and originality checking services promote critical thinking, ensure academic integrity and help students improve their writing. They provide instructors with the tools to engage students in the writing process, provide personalized feedback, and assess student progress over time. Their applications are used by more than 33 million students at 15,000 institutions in 140 countries. Our client has offices in California and international offices in the UK, the Netherlands, South Korea and Australia.

What you’ll get from our client:

A smart, fun, and casual environment where you can learn from and teach others.
Flexibility in technology and development practices.
A great mission -- you will be involved in building systems that help students around the world improve their writing.
Freedom to not only work on a small team focused on making great products, but also to contribute through the entire development lifecycle to make that happen.
Gain experience working as part of a development team, working on substantial features, carrying development through to production, working with product teams, designers and QA folk to deliver value to our customers.
What our client expects from you:

Enthusiasm for solving challenging problems.
At least three years of solid experience with developing HTTP APIs, preferably using dynamic languages (we use Java, PHP. Golang and Perl).
Knowledge of frontend technologies (JS / CSS)
Solid experience understanding relational databases and writing SQL (we use PostgreSQL).
Practical experience writing unit / integration tests and (end-to-end) API tests.
Ability to collaborate in an agile process with a cross-functional team on both small and large scale changes.
Familiarity with distributed source and version control systems (we use git).
Ability to communicate with both product management and support to ensure our product is being used optimally, and to help brainstorm and implement solutions when customers run into issues.
Above and beyond:

Real-world experience delivering APIs with the Spring framework and PostgreSQL, especially serving data to modern single-page applications built using modern javascript frameworks.
Working with Docker in both development and production deployment environments.
Experience with a modern service architecture, including service discovery, monitoring, caching, centralized logging, reliable background job processing, and failover.
History of operationally minded behavior, particularly with tools like Terraform, providers like Amazon Web Services, and platforms like EC2 Container Service / Kubernetes.
Experience developing and maintaining 12 Factor Apps.
Working with modern application performance monitoring tools like NewRelic.
Undergraduate degree or higher
Competitive salary
Generous holiday allowance
Pension plan
Flexible working hours
Life Assurance
Various salary sacrifice schemes
Opportunity to travel internationally

Seniority Level

Mid-Senior level

Job Functions
Contact Catherine for more info