Principal Java Software Engineer
Principal Java Software Engineer

Principal Java Software Engineer

Wakefield Full-Time 48000 - 84000 £ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Join us as a Principal Java Software Engineer, writing code and building amazing applications.
  • Company: Be part of a dynamic team that values respect and challenges you to grow.
  • Benefits: Enjoy a collaborative work environment with opportunities for professional development.
  • Why this job: Work on a Big Data platform impacting millions of users while enhancing your skills.
  • Qualifications: 8+ years in development, strong Java/Spring knowledge, and experience with Agile methodologies required.
  • Other info: Confidentiality assured; we value diversity and inclusion in our hiring process.

The predicted salary is between 48000 - 84000 £ per year.

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 IDEs and other development tools.
  • Demonstrates good judgment, creativity, and ingenuity in proposed technical solutions.
  • Coordinates work across teams to build seamless features.
  • Knows how to use Git or wants to learn.
  • Can write design specifications and use appropriate charts and diagrams to illustrate your ideas.
  • Can perform code reviews, providing positive and constructive feedback as well as accept feedback about your own code.

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.
  • Must have job requirements (in priority order) is as follows: 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.
  • 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.
  • Must understand how to secure data on a REST architecture.
  • Understands how to scale a web application on all levels of the technology stack. This includes load balancing, caching, indexing, normalization, etc.
  • Must have knowledge of Java/Spring web application.
  • Test Driven Development/Agile background is critical. Behavior Driven Development would be a nice to have.
  • 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.

Principal Java Software Engineer employer: Direct Staffing Inc

Join a dynamic team that values respect, collaboration, and continuous improvement, where your expertise as a Principal Java Software Engineer will be instrumental in enhancing our Big Data platform. We offer a supportive work culture that encourages innovation and professional growth, alongside competitive benefits and opportunities to work on impactful projects that serve millions of users. Located in a vibrant tech hub, you'll enjoy access to cutting-edge resources and a network of like-minded professionals dedicated to excellence in software development.
D

Contact Detail:

Direct Staffing Inc Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Java Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Spring, Hibernate, and REST services. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your suitability for the role.

✨Tip Number 2

Prepare examples of how you've optimised performance in previous projects, especially in relation to REST services and large data sets. This will show that you understand the challenges of scaling applications and can contribute effectively to our platform.

✨Tip Number 3

Brush up on your Agile methodologies and be ready to discuss how you've applied Test Driven Development in your past work. This is crucial for us, as we value a collaborative and iterative approach to software development.

✨Tip Number 4

Network with current or former employees in similar roles, if possible. They can provide insights into our company culture and expectations, which can help you tailor your approach during the interview process.

We think you need these skills to ace Principal Java Software Engineer

Java Development
Spring Framework (Spring 4)
Hibernate or JPA
Aspect-Oriented Programming (AOP)
Software Security Practices
User Authentication and Authorisation
Data Validation
SQL and NoSQL Databases
RESTful Services Development
Performance Optimisation of REST Services
Load Balancing and Caching Techniques
Agile Methodologies
Test Driven Development (TDD)
Code Review and Feedback
Git Version Control
Design Specifications and Documentation
Big Data Technologies (Hadoop, Hive, Pig)
Communication Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring, and REST services. Include specific projects where you've built applications for large user bases or handled big data.

Craft a Strong Cover Letter: In your cover letter, express your passion for coding and teamwork. Mention how your skills align with the job requirements, particularly in optimizing performance and securing data in REST architectures.

Showcase Relevant Experience: When detailing your work history, focus on your 8+ years of development experience. Highlight any Agile methodologies you've used and your familiarity with SQL and NoSQL databases.

Prepare for Technical Questions: Be ready to discuss your knowledge of software security practices, code reviews, and performance optimization. Think of examples from your past work that demonstrate your problem-solving skills and technical expertise.

How to prepare for a job interview at Direct Staffing Inc

✨Showcase Your Java Expertise

Be prepared to discuss your experience with Java, particularly in server-side development. Highlight specific projects where you've implemented Spring and Hibernate, and be ready to explain how you optimised performance for REST services.

✨Demonstrate Problem-Solving Skills

Expect questions that assess your ability to identify and fix poor-performing code. Prepare examples of past challenges you've faced, how you approached them, and the outcomes of your solutions.

✨Communicate Effectively

Good communication is key, especially when coordinating work across teams. Practice explaining complex technical concepts in simple terms, and be open to discussing how you handle feedback during code reviews.

✨Understand Security Practices

Familiarise yourself with software security practices relevant to REST architecture. Be ready to discuss user authentication, data validation, and how you would secure data against common vulnerabilities like SQL injection.

Principal Java Software Engineer
Direct Staffing Inc
Location: Wakefield
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>