Java Developer

RoboHR Limited
Slough, UK
about 1 month ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£35,567.0 - £50,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services HTML5 Unit Testing Microsoft Azure Bash Shell Cascading Style Sheets (CSS) Cloud Computing Software Quality
+37 more
Databases Database Design Software Debugging Programming Tools Eclipse (Software) Electronic Data Interchange (EDI) Revision Control Systems Java Web Services PostgreSQL Linux System Administration Unix Shell Microsoft Visual Studio Microsoft SQL Server Team Foundation Server MongoDB MySQL Oracle Databases Performance Tuning Windows PowerShell Systems Development Life Cycle Shell Script Simple Object Access Protocol (SOAP) Software Engineering Software Systems Subversion TypeScript Web Services Java Application Server ReactJS Reliability of Systems Git AngularJS Front End Software Development Restful APIs Software Version Control Docker Microservices

Job description

We are seeking a highly skilled Java Developer to join our dynamic software development team. The successful candidate will be responsible for designing, developing, and maintaining robust Java-based applications, ensuring high performance and responsiveness. This role offers an excellent opportunity to work on innovative projects within a collaborative environment, utilising a broad range of technologies including AWS, RESTful APIs, front-end frameworks, and various database systems. The ideal applicant will possess strong problem-solving skills and a passion for delivering high-quality software solutions., * Develop, test, and deploy Java applications in accordance with project specifications and best practices.

  • Collaborate with cross-functional teams to design scalable microservices architectures and integrate third-party APIs.
  • Write clean, efficient, and well-documented code using Java, along with front-end technologies such as Angular, React, HTML, CSS, and TypeScript where applicable.
  • Implement RESTful web services and SOAP-based web services to facilitate seamless data exchange across platforms.
  • Utilise version control systems such as Git, SVN, or TFS to manage code repositories effectively.
  • Conduct unit testing and debugging to ensure software reliability and performance optimisation.
  • Participate in the full Software Development Life Cycle (SDLC), including requirements analysis, design, implementation, testing, and deployment.
  • Maintain up-to-date knowledge of emerging technologies such as AWS cloud services (Azure), Linux environments, and containerisation tools like Docker.
  • Assist in database design and management using MySQL, PostgreSQL, Microsoft SQL Server, MongoDB or Oracle databases.
  • Contribute to continuous improvement initiatives by reviewing code quality and suggesting enhancements.

Requirements

  • Proven experience in Java development with a strong understanding of Object-Oriented Programming (OOP) principles.
  • Proficiency with front-end frameworks such as Angular or React alongside HTML5, CSS3, and JavaScript.
  • Experience working with RESTful APIs and web services (SOAP).
  • Familiarity with cloud platforms including AWS and Azure for deploying scalable applications.
  • Knowledge of database systems including MySQL, PostgreSQL, SQL Server or MongoDB; experience with database design is advantageous.
  • Experience using version control tools like Git or SVN; familiarity with TFS is desirable.
  • Strong debugging skills coupled with experience in unit testing frameworks.
  • Familiarity with application development tools such as Visual Studio or Eclipse.
  • Understanding of SDLC methodologies and Agile practices.
  • Knowledge of microservices architecture and containerisation technologies is beneficial.
  • Ability to write efficient shell scripts (Bash/Unix shell) or PowerShell scripts for automation tasks.

This role offers an engaging environment for talented developers eager to contribute to innovative projects while expanding their technical expertise across a variety of modern technologies within a supportive team setting.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:24 min

Redefining the modern developer in a highly automated era

Julia Wilson Julia Wilson +1 · World Congress 2025

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all