Java Developer

RoboHR Limited
Burnham, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 50K

Job location

Burnham, United Kingdom

Tech stack

HTML
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
HTML5
Unit Testing
Azure
Bash
CSS
Cloud Computing
Software Quality
Databases
Database Design
Software Debugging
Programming Tools
Eclipse
Electronic Data Interchange (EDI)
Revision Control Systems
Java Web Services
PostgreSQL
Linux System Administration
Shell
Microsoft Visual Studio
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Oracle
Performance Tuning
Powershell
Systems Development Life Cycle
Shell Script
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
Subversion
TypeScript
Web Services
Java Application Server
React
Reliability of Systems
GIT
Angular
Front End Software Development
REST
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