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.

Software Developer
Position: Location: Salary: Type:
Software Developer East Midlands £350 Permanent

Assignment description

  • To perform quality software development activity involving Java, Spring, and Web Services to the company’s technical team. Web GUI skills would also be an advantage (HTML5/CSS)
  • To perform software development tasks while adhering to the company’s software development methodology:
  • To perform application issue investigation and rectification activities in a timely and proactive manner.
  • Assist operational and test teams from a technical perspective as and when required. 
  • To ensure project delivery across all aspects of the project lifecycle and ensures that solutions have adequate technical support moving forward.
  • Appreciates how the role contributes to key business results


  • Customer Contract Internal / External: Operate function, Industry and Technology experts, and  third-party technical staff.


  • Assist in production of low-level design specification, and elaborating upon requirements presented.
  • Technically understand the J2SE, J2EE and Oracle PL/SQL application estate, and identify impacts of change to the existing application set. 
  •  Provide estimates of effort required for technical work items.
  • Write Development Tickets and Unit Tests
  • Perform complex development.
  • Perform peer code reviews.
  • Provide release and configuration documentation upon completion
  • Provide support to the test function for test and rectification work, handling defects and resolutions.
  •  Assist in production of automated test suites.
  •  Assist in production of change documentation and implementation plans
  •   Adhere to  Software Development Methodology guidelines. Contribute to improvements in the Software Development Methodology.
  •  Ensure code is delivered to time, cost, and quality without impact to solutions required.


  •   Degree educated in a technical discipline, ideally Computer Science.
  • Capable of adhering to industry standard software development processes.
  • Coding skills in Java and Oracle PL/SQL. 
  • Working knowledge of J2SE, J2EE, JavaScript, and Apache Struts (version 1.1 in particular).  
  • Familiarity with XML and Web Services, and integration, and RESTful Services would be advantageous. 
  • Experience of working with Websphere application server
  • Understanding of web-based GUI design, and JavaScript application frameworks would also be advantageous
  • Capable of defining and documenting functional and non-functional requirements related to product features, with associated test plans. Capable of review of such technical artifacts produced by others.
  • Understanding of Agile vs Traditional programming methodologies.
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
  • Any exposure to Test Driven Development, Continuous Integration and Test Automation / Continuous Integration would be beneficial.
  •  Good technical communication skills and a pragmatic approach to software delivery in a fast paced and challenging environment
  • 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, Resource Planning



  • IT and Business analysis

Project / Process

  • Team management
  • Agile/Waterfall and equivalent methodologies


  • Enhanced written and oral communication skills         


  • Proven experience of working with (offshore) deployment partners
 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