Jr. Java Developer

Jr. Java Developer

Entry level 30000 - 40000 £ / year (est.) Home office (partial)
United States Digital Space LLC

At a Glance

  • Tasks: Build secure and scalable enterprise applications using Java Springboot and Core Java.
  • Company: Join a global tech organisation with a collaborative and innovative culture.
  • Benefits: Enjoy competitive salary, health benefits, and flexible hybrid work options.
  • Other info: Great opportunities for career growth and continuous learning in a dynamic environment.
  • Why this job: Make an impact by developing robust applications that handle high-volume transactions.
  • Qualifications: 4+ years of experience in Java Springboot and Core Java required.

The predicted salary is between 30000 - 40000 £ per year.

This hybrid role is for a junior developer with experience in Java Springboot, Java and Core Java focusing on building secure, scalable and maintainable enterprise applications for a global organization while collaborating with cross‑functional teams during regular day shift work with no travel requirement and contributing to business value delivery.

Experience: 4 - 8 years

Required Skills:

  • Java Springboot
  • Java
  • Core Java

Nice to have skills: Domain Skills (not specified).

Technology: Custom Service

Shift: Day

Responsibilities:

  • Develop robust server side components using Java Springboot and Core Java to support scalable business applications that handle high volume transactions reliably and efficiently.
  • Implement clean, reusable and well‑structured code that aligns with internal coding guidelines while continuously improving readability, maintainability and testability of the codebase.
  • Design and integrate RESTful services using Java Springboot to enable seamless communication between microservices and client applications in a hybrid work environment.
  • Collaborate with product owners, business analysts and testers to refine user stories, clarify requirements and translate functional needs into precise technical implementations.
  • Perform detailed debugging and root cause analysis for defects in development and test environments, then apply targeted fixes that prevent recurrence and improve overall application stability.
  • Create and maintain unit tests and integration tests for Java components to ensure high code coverage and early detection of defects before deployment to production environments.
  • Participate in code reviews by providing constructive feedback to peers and applying review comments received to enhance code quality and shared engineering standards.
  • Optimize application performance by analyzing logs, reviewing database interactions and tuning Java Springboot configurations to reduce response times and resource usage.
  • Contribute to secure development practices by applying authentication, authorization and input validation patterns within Java Springboot services to protect sensitive enterprise data.
  • Support deployment activities by preparing build artifacts, collaborating with DevOps teams and validating successful releases in lower environments before promotion.
  • Document technical designs, API contracts and configuration details in a clear, concise and accessible manner to support future maintenance and onboarding of new team members.
  • Engage in agile ceremonies including daily stand‑ups, sprint planning and retrospectives to report progress, identify risks and align work with sprint goals and delivery timelines.
  • Assist in incident analysis for applications owned by the team during day shift hours by reviewing logs, reproducing issues and proposing reliable remediation steps.

Qualifications:

  • Showcase proven hands‑on experience of at least four years working with Java Springboot and Core Java in enterprise application development projects delivering production‑ready solutions.
  • Demonstrate strong understanding of object‑oriented programming concepts, collections, exception handling and multithreading in Core Java with practical application in real projects.
  • Apply knowledge of relational databases and SQL when interacting with persistence layers from Java Springboot services, including query optimization and transaction handling.
  • Utilize familiarity with build and dependency management tools such as Maven or Gradle to configure project structures, manage libraries and streamline build pipelines.
  • Exhibit practical exposure to agile software development practices, including iterative delivery, continuous improvement and close collaboration with cross‑functional team members.
  • Display effective communication and documentation skills that enable clear explanation of technical decisions, constructive participation in discussions and smooth collaboration in a hybrid work setting.
  • Adapt quickly to evolving business requirements, tools and frameworks by engaging in continuous learning and applying new Java ecosystem features that strengthen solution quality.

Job Location: Primary Location: GBWXBURC01 (BPGBR Burgess Hill - WX GBR CLT/RMT). Alternate Location: NA. Alternate Location 1: NA.

Job Type: Jr Developer (70OA59)

Demand Requires Travel? No

Certifications Required: Oracle Certified Professional Java Programmer or equivalent Java developer certification is preferred.

Jr. Java Developer employer: United States Digital Space LLC

As a Jr. Java Developer at our global organisation, you will thrive in a supportive hybrid work environment that prioritises collaboration and innovation. We offer a culture of continuous learning, with ample opportunities for professional growth and development, alongside competitive benefits that enhance work-life balance. Join us in Burgess Hill, where your contributions will directly impact the delivery of secure and scalable enterprise applications, all while working with a talented team dedicated to excellence.

United States Digital Space LLC

Contact Details:

United States Digital Space LLC Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Jr. Java Developer

Join Developer Communities

Get involved in online developer communities like GitHub or Stack Overflow. We can showcase our skills by contributing to open-source projects – it’s a great way to network, learn, and possibly catch the eye of a recruiter while doing something we love!

Attend Coding Meetups and Hackathons

Check out local coding meetups and hackathons. These events are fantastic for meeting other developers and potential employers, plus they're a great way to get some hands-on experience and showcase our problem-solving skills in real-time.

Set Up a Public Portfolio

We should create a public portfolio or GitHub repository showcasing our projects and code. This not only demonstrates our technical skills but also gives employers a peek into our creative process and problem-solving abilities.

Utilise University Career Services

If we're fresh out of uni, let's not forget about our university’s career services! They often have tailored resources and connections in the software development field. Plus, internships can lead to entry-level roles – a true win-win!

We think you need these skills to ace Jr. Java Developer

Java Springboot
Core Java
Object-Oriented Programming
RESTful Services
Unit Testing
Integration Testing
Debugging

Some tips for your application 🫡

Show Off Your Coding Skills:As this is an entry-level role in software engineering development, make sure to include your coding projects. Whether it's a cool school project, a personal website, or even contributions to open-source, it all counts! Link to your GitHub or any platforms you've showcased your code on – we want to see what you've got!

Tailor Your CV to Highlight Relevant Skills:Make your CV work for you by focusing on the programming languages and frameworks you've learned. If you've dabbled in JavaScript, Python, or any specific frameworks, be sure to include those. Plus, showcasing any relevant coursework or certifications can really help us get a clearer picture of your skill set.

Craft a Motivating Cover Letter:Since you're applying for an entry-level position, your cover letter is your chance to shine. Tell us why you’re passionate about software engineering and what excites you about working with United States Digital Space LLC. Highlight any internships or projects that shaped your interest in coding – it’s all about your motivation!

Use Your Network:Don't hesitate to mention any connections you might have to United States Digital Space LLC in your application. If you know someone who works there or have attended any events they hosted, slip that into your cover letter. It shows your genuine interest and can give you that extra edge in your application!

How to prepare for a job interview at United States Digital Space LLC

Know Your Code: Prepare for Technical Questions

For a role in software engineering, you can bet your Interviewer might throw some coding problems your way. Brush up on common algorithms and data structures, and practise coding on platforms like LeetCode or HackerRank. That way, you're ready to showcase your problem-solving skills confidently!

Portfolio Power: Show Off Your Projects

As an entry-level candidate, your portfolio is your secret weapon. Make sure you have a few solid projects on GitHub that demonstrate your coding skills and understanding of software development processes. Be ready to walk through your code and explain your thought process during the interview.

Familiarise Yourself with Agile and Development Tools

Understanding Agile methodologies can really set you apart from other entry-level candidates. Get familiar with tools like JIRA or Trello, and be prepared to discuss how you've used them in your projects or studies. This shows you're not just a coder but also a team player.

Demonstrate Your Learning Mindset

Since you're applying for an entry-level position, it's important to show your eagerness to learn. Be ready to discuss how you’ve tackled challenges in your studies or projects, what new skills you’ve picked up recently, and how you plan to continue developing in this fast-paced field.