Enable job alerts via email!

Principal Java Software Engineer

Direct Staffing Inc

Wakefield

On-site

GBP 50,000 - 90,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled server-side Java developer to enhance their Big Data platform. This role involves writing robust code, developing REST services, and ensuring software security practices are upheld. You will work in a collaborative Agile environment, tackling challenges that come with scaling applications to support millions of users. If you are passionate about coding and eager to contribute to a dynamic team, this opportunity is perfect for you. Join a forward-thinking firm and take your career to the next level by making a significant impact in the tech industry.

Qualifications

  • 8+ years of Java development experience with a focus on web applications.
  • Strong understanding of REST services and Spring framework.

Responsibilities

  • Develop and maintain REST services for a Big Data platform.
  • Collaborate with teams to optimize web application performance.

Skills

Java
Spring
Hibernate
REST
Agile
SQL
NoSQL
AOP
Git
Software Security Practices

Education

Bachelor’s degree in Computer Science
Equivalent experience

Tools

Cloudera Hadoop
Profiling tools
Common IDEs

Job description

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

You are the kind of person who:

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

What you know how to do:

  1. Can write Spring 4 beans and Hibernate or JPA data objects.
  2. Knows Spring bean scopes and when to use them.
  3. Able to identify and fix defective, poor performing or non-scalable code.
  4. Knows how to develop and debug AOP injected code.
  5. Understands software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques.
  6. Is familiar with profiling, code coverage, logging, common IDE’s and other development tools.
  7. Demonstrates good judgment, creativity, and ingenuity in proposed technical solutions.
  8. Coordinates work across teams to build seamless features.
  9. Knows how to use Git or wants to learn.
  10. Can write design specifications and use appropriate charts and diagrams to illustrate your ideas.
  11. Can perform code reviews, providing positive and constructive feedback as well as accept feedback about your own code.

What you also have:

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

Does this describe you?

Java
REST
Spring

The Ideal Candidate
  1. Must have good communication.
  2. Must have job requirements (in priority order) is as follows:
  1. Candidates must work on web applications that support 1M plus end users or/and large data sets 10M plus database records. This is a very Big Data platform.
  2. The candidate will be building REST services (orchestration) layer on CRUD data services based on Cloudera Hadoop stack. Must be able to speak to how to “optimize” performance of REST services.
  3. Must understand how to secure data on a REST architecture.
  4. Understands how to scale a web application on all levels of the technology stack. This includes load balancing, caching, indexing, normalization, etc.
  5. Must have knowledge of Java/Spring web application.
  6. Test Driven Development/Agile background is critical. Behavior Driven Development would be a nice to have.
  7. Hadoop/Big Data/Hive/Pig/NoSQL etc is a nice to have………most engineers with this background have little or no REST.
Additional Information

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

Direct Staffing Inc

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Java Software Engineer - Core banking

Henderson Scott

Manchester

Hybrid

GBP 80,000 - 106,000

6 days ago
Be an early applicant

Lead Java Software Engineer

ZipRecruiter

Manchester

On-site

GBP 80,000 - 96,000

22 days ago

Lead Software Engineer, C#. .net, Home Based

Blacklistratings

Manchester

Remote

GBP 75,000 - 80,000

5 days ago
Be an early applicant

Lead Software Engineer, C#. .net, Home Based

TN United Kingdom

Manchester

Remote

GBP 75,000 - 80,000

6 days ago
Be an early applicant

Lead Software Engineer, C#. .net, Home Based

Blacklist Ratings

Manchester

Remote

GBP 75,000 - 80,000

6 days ago
Be an early applicant

Lead Software Engineer (Python-VueJS) - Contract Outside IR35 - Remote

TN United Kingdom

Manchester

Remote

GBP 60,000 - 100,000

11 days ago

Lead C# Software Engineer, Home Based

Blacklist Ratings

Sheffield

Remote

GBP 70,000 - 80,000

13 days ago

Principal Software Engineer - Java

JR United Kingdom

Manchester

Hybrid

GBP 60,000 - 100,000

2 days ago
Be an early applicant

Lead Software Developer - Manchester - 70,000

JR United Kingdom

Manchester

Remote

GBP 70,000 - 70,000

2 days ago
Be an early applicant