Upload CV

Please fill out the form below to upload your CV & register your details.

We only accept .doc, .docx, .pdf, and .odt files

Upload Vacancy.

Please fill out the form below to send us your vacancy.

 We only accept .doc, .docx, .pdf, and .odt files

Log In.

Log In to your account below:

  Click here to register   Forgot Password?


Fill out the form below to create a new account:

Click here to log in

Forgot Password?.

Enter your email address below and we'll send you a new one.

Java Developer
Position: Location: Salary: Type:
Java Developer UK Wide Depending on experience Permanent

Joining a small team of developers to build, deliver and integrate a set of inhouse and Third-party cloud applications in line with Agile (specifically Scrum and Kanban) software development methods, so you should be able to understand and utilise these approaches.
Our ideal candidate is someone that is comfortable with full stack technologies, including C#, JavaScript, TypeScript, HTML and CSS. We also expect you to have strong software design experience and be comfortable with DI, TDD/BDD and continuous deployment.
Sector experience - has worked in the Energy and/or Utilities sector with knowledge of UK energy   industry, Smart Metering, Smart Grid, Asset Management, Field Services, Platform Building, Cloud Applications, AWS, Azure
Areas of responsibility
  • Designing databases and ensuring their stability, reliability, and performance.
  • Design, create, and implement database systems based on the end user's requirements.
  • Improve application's performances.
  • Prepare documentation for database applications.
  • Be able to solve critical production issues under high pressure timelines and should be able to assist all involved teams to investigate the issue.
  • Work on continuous technical improvement with all regular release cycles and should be able to take responsibility to deliver tasks on time.
  • Work with architects to resolve design issues.
  • Work with inhouse development teams to ensure that solutions are produced in accordance with the solution specifications and development best practice.
  • Ensure customer, industry and corporate standards, processes, procedures and policies are adhered to when developing the technical solution.
  • Strive for continuous improvement within the self-regulated team, mentor peers and associates
  • Develop best practices for database design and development activities.
  • Desktop apps development experience using Test Driven Development (TDD), Service Orientated Architecture (SOA), RESTful web services (JSON / XML)
  • JAVA front/back end, JavaScript, jQuery
  • Web application architectures and designs and code modularisation
  • Oracle connectors
  • Linux command line (SSH)
  • Advanced SQL
  • AWS - design, deploy, debug and optimize across key services such as EC2 and RDS
  • SOAP, WSDL, HTML5, CSS pre-processors, task runners
  • Large-scale websites and cloud applications
  • Third-party services, via APIs
  • Comfortable programming in object-oriented PHP
  • Experience of working the full project life cycle (SDLC)
  • Experience of software development for high capacity, high availability, high traffic and high-quality product using XP and Agile framework
  • Have knowledge and experience of data migration - strategy, rules and mapping, transformations and cleansing of data. This can include data take on and data extraction.
  • Experience supporting Rapid development projects
  • Effective time management and prioritisation of work load.
Education & Qualifications
  • Educated to degree level
  • Oracle Certified Associate, Java SE 8 Programmer or other recognized qualification is desirable
 Back to Blog

Work For Us

Here at SmartTek we really enjoy what we do. We're also firm believers in rewarding our team for their dedication and hard work.

That's why we always incentivise our staff. Throughout the years we've been on some great trips, enjoyed plenty of 'team bonding', and of course, celebrated hard at many a Christmas Party.

Think you've got what it takes to join our team?

Upload Your CV