Java Software Engineer

Java Software Engineer

Reading Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and maintain Java applications, focusing on server-side development and web services.
  • Company: Join a dynamic tech company that values innovation and collaboration.
  • Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a forward-thinking team that embraces new technologies and agile methodologies.
  • Qualifications: Must have strong Java 8+ skills, experience with Spring, and knowledge of microservices.
  • Other info: Ideal for those eager to learn and grow in a fast-paced environment.

The predicted salary is between 36000 - 60000 £ per year.

The role requires in-depth understanding of the software development lifecycle and strong technical experience with an open-minded attitude and ability to rapidly adapt and learn.

Must have skills:

  • Extensive server-side, hands-on Java 8+ development experience with strong Spring, Spring Boot & Hibernate
  • Strong understanding of Microservice architecture
  • Experience building web services and APIs on REST
  • Strong understanding of unit & integration tests, following TDD / BDD
  • Experience using test frameworks like Junit, Mockito, PowerMockito & Wiremock
  • Experience and understanding of CICD pipeline of Docker, Jenkins and Kubernetes
  • Understanding of all the agile ceremonies
  • Good understanding of JSON and XML
  • Experience in Relational Database Management System (e.g. PostgreSQL)

Nice to have skills:

  • Knowledge of Workflow/Business Process Management tools
  • Experience with front end technologies: HTML, JavaScript, Jquery, Mustache Templates
  • Experience with Performance and Monitoring tools: JMeter, Kibana, Splunk, Dynatrace
  • Experience writing Shell script
  • Basic understanding of Python
  • Good understanding on AWS services (EC2, ECS, EKS, API Gateway and Serverless)

Java Software Engineer employer: Click To Hired

As a Java Software Engineer at our innovative tech hub, you will thrive in a dynamic work culture that champions collaboration and continuous learning. We offer competitive benefits, including flexible working hours and opportunities for professional development, all set in a vibrant location that fosters creativity and growth. Join us to be part of a forward-thinking team where your contributions are valued and your career can flourish.
C

Contact Detail:

Click To Hired Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer

✨Tip Number 1

Familiarise yourself with the latest Java frameworks and tools mentioned in the job description, such as Spring Boot and Hibernate. Being able to discuss recent projects or experiences using these technologies will show your hands-on expertise during interviews.

✨Tip Number 2

Brush up on your knowledge of microservices architecture and be prepared to explain how you've implemented it in past projects. This will demonstrate your understanding of modern software development practices, which is crucial for this role.

✨Tip Number 3

Get comfortable discussing your experience with CI/CD pipelines, particularly with tools like Docker and Jenkins. Be ready to share specific examples of how you've used these tools to streamline development processes.

✨Tip Number 4

Since the role requires a good understanding of agile methodologies, think of instances where you've participated in agile ceremonies. Sharing these experiences can highlight your teamwork skills and adaptability, which are key for this position.

We think you need these skills to ace Java Software Engineer

Java 8+ Development
Spring Framework
Spring Boot
Hibernate
Microservice Architecture
RESTful Web Services
Unit Testing
Integration Testing
TDD (Test-Driven Development)
BDD (Behaviour-Driven Development)
JUnit
Mockito
PowerMockito
Wiremock
CICD Pipeline
Docker
Jenkins
Kubernetes
Agile Methodologies
JSON
XML
PostgreSQL
HTML
JavaScript
jQuery
Mustache Templates
Performance Monitoring Tools
JMeter
Kibana
Splunk
Dynatrace
Shell Scripting
Basic Python
AWS Services (EC2, ECS, EKS, API Gateway, Serverless)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your extensive server-side Java development experience, particularly with Java 8+, Spring, and Hibernate. Use specific examples to demonstrate your understanding of microservices and web services.

Craft a Strong Cover Letter: In your cover letter, express your passion for software development and your ability to adapt and learn quickly. Mention your experience with TDD/BDD and CI/CD pipelines, as well as any relevant tools like Docker and Jenkins.

Showcase Relevant Projects: If you have worked on projects that involved REST APIs, unit testing, or agile methodologies, be sure to include these in your application. Highlight your role and the technologies used to give a clear picture of your capabilities.

Prepare for Technical Questions: Anticipate technical questions related to Java, Spring Boot, and microservices during the interview process. Brush up on your knowledge of JSON, XML, and relational databases like PostgreSQL to demonstrate your expertise.

How to prepare for a job interview at Click To Hired

✨Showcase Your Java Expertise

Be prepared to discuss your hands-on experience with Java 8+ and frameworks like Spring and Hibernate. Bring examples of projects where you've implemented these technologies, as this will demonstrate your technical proficiency.

✨Understand Microservices Architecture

Familiarise yourself with microservices architecture and be ready to explain how you've applied it in previous roles. Discuss the benefits and challenges you've encountered, as this shows your depth of understanding.

✨Demonstrate Testing Knowledge

Since the role emphasises TDD/BDD, be prepared to talk about your experience with unit and integration testing. Mention specific frameworks like JUnit and Mockito, and share how you ensure code quality through testing.

✨Discuss CI/CD Practices

Have a solid grasp of CI/CD pipelines, especially with tools like Docker, Jenkins, and Kubernetes. Be ready to discuss how you've implemented these in your workflow, as this is crucial for modern software development.

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