Java Developer
Java Developer
Bridgend
£40,000 - £50,000
Java Developer - Our client, a dynamic and innovative technology company based in Bridgend, we are seeking an experienced and talented Full Stack Java Developer to join their growing team.
Employing circa 30 personnel - our client specialises in providing cutting-edge solutions to a diverse range of customers and is passionate about delivering high-quality software products. This is an excellent opportunity to become part of a forward-thinking organisation.
The business is looking for a versatile Full Stack Java Developer proficient in building end-to-end web applications.
As the preferred applicant you will be adept at handling both client-side frontend development (HTML, CSS, JavaScript, React/Angular) and server-side backend development (Java, Spring Boot). In this role, you will manage the full application lifecycle, including database management (SQL/NoSQL) and API integration.
Responsibilities:
- Designing, developing, and maintaining scalable and high-performance web applications.
- Building and consuming robust RESTful APIs.
- Collaborating with our client's cross-functional teams to define, design, and ship new features.
- Producing clean, maintainable, and well-documented code.
- Effectively troubleshooting and resolving software defects and issues.
- Actively participating in all phases of the development lifecycle, from initial concept to final deployment.
Skills / Expereince
Backend Development
- Extensive professional experience as a Java Developer.
- In-depth knowledge of the Spring Framework, including Spring Boot, Spring MVC, Spring Security, and Spring Data.
- Solid experience with Hibernate/JPA for object-relational mapping.
- A strong understanding of RESTful API design principles and best practices.
Frontend Development
- High proficiency in HTML5, CSS3, and modern JavaScript (ES6+).
- Hands-on experience with a modern JavaScript framework such as React, Angular, or Vue.js.
Database Management
- Demonstrable experience with either SQL (e.g., MySQL, PostgreSQL) or NoSQL (e.g., MongoDB) databases.
DevOps and Tooling
- Proficiency with Git for version control.
- Experience with build automation tools like Maven or Gradle.
- Familiarity with CI/CD pipelines and tools like Jenkins is highly desirable.
- Knowledge of containerization with Docker and orchestration with Kubernetes would be a significant advantage.
Development Metholodoligies
- Proven experience working within an Agile or Scrum development environment.
Benefits
- A highly competitive salary and a comprehensive benefits package.
- Clear pathways for professional growth and continuous development.
- A collaborative, supportive, and forward-thinking work environment.