Junior Java Developer
Full Stack Java Developer Salary: Up to £31,000 Our client is a well-established UK organisation operating within the services and retail support sector. They are currently investing heavily in digital transformation and expanding their internal technology team to deliver innovative cloud-based solutions across the business. This is an opportunity to join a growing development function where you will work on modern applications, integrations, and end-to-end software projects in a collaborative environment. The Role As a Full Stack Java Developer, you will be involved across the full software development lifecycle, including requirements gathering, architecture, development, testing, deployment, and ongoing support. Key Responsibilities
- Develop, maintain, and support Java/J2EE applications across front-end and back-end systems
- Work on system integrations and technically complex development tasks
- Participate in peer code reviews and application walkthroughs
- Produce and maintain technical documentation
- Follow software development standards and best practices
- Support build, deployment, and release processes
- Collaborate with developers and stakeholders to resolve production issues
- Take a practical, hands-on approach to delivering solutions
- Degree in Computer Science, Software Engineering, or equivalent commercial experience
- Commercial experience developing full stack Java/J2EE applications
- Knowledge of RESTful APIs and web services
- Experience with frameworks such as React and/or Struts
- Strong Java development skills
- Exposure to other programming languages such as Python, JavaScript, C++, or Perl is beneficial
- Experience with development tools including Git, SVN, and Eclipse
- Understanding of testing methodologies including unit, integration, and regression testing
- Strong analytical and problem-solving skills
- Passion for learning new technologies and continuous improvement
- Experience with Docker and/or Kubernetes
- Knowledge of UNIX/Linux environments
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Experience working with APIs and system integrations
- Understanding of build management and release processes