Principal Java Software Engineer

Posted 1 day 23 hours ago by Direct Staffing Inc

Permanent
Not Specified
I.T. & Communications Jobs
Yorkshire, Wakefield, United Kingdom, WF1 1
Job Description

We are looking for a server-side Java developer to grow the platform even further.

You are the kind of person who:

  • Loves writing code and building great applications.
  • Wants to work with a team that treats each other with respect and challenges you to be better.

What you know how to do:

  • Can write Spring 4 beans and Hibernate or JPA data objects.
  • Knows Spring bean scopes and when to use them.
  • Able to identify and fix defective, poor performing or non-scalable code.
  • Knows how to develop and debug AOP injected code.
  • Understands software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques.
  • Is familiar with profiling, code coverage, logging, common IDE's and other development tools.
  • Demonstrates good judgment, creativity, and ingenuity in proposed technical solutions.
  • Coordinates work across teams to build seamless features.

What you also have:

  • A Bachelor's degree in Computer Science or a related field or have equivalent experience.
  • 8+ years of development experience.
  • Experience working in an Agile environment.
  • Familiarity with SQL and NoSQL databases.
Qualifications

Does this describe you?

  • Java
  • REST
  • Spring
The Ideal Candidate
  • Must have good communication skills.
  • Must have experience working on web applications supporting 1M+ end users or large data sets with 10M+ database records. This is a very Big Data platform.
  • Experience building REST services (orchestration layer) on CRUD data services based on Cloudera Hadoop stack, with an emphasis on performance optimization.
  • Understanding how to secure data in a REST architecture.
  • Knowledge of scaling web applications, including load balancing, caching, indexing, normalization, etc.
  • Proficiency in Java/Spring web application development.
  • Experience with Test Driven Development and Agile methodologies; Behavior Driven Development is a plus.
  • Knowledge of Hadoop, Big Data, Hive, Pig, NoSQL is a plus, though most engineers with this background may have limited REST experience.
Additional Information

All your information will be kept confidential according to EEO guidelines.

Direct Staffing Inc