Job Summary
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.
Responsibilities
- 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.
Skills
- 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.
Pay: £35,567.18-£50,000.00 per year
Benefits:
Work Location: In person