My client is currently searching for a JAVA software engineer to work on exciting projects within the company. You will collaborate with other engineers to prototype, design, develop, test, and maintain a diverse set of Java-based applications. You will be involved across the full software development lifecycle, using agile methodologies, and contribute to solving complex technical problems in a fast-paced, collaborative
Proven experience in Java software development
Strong grasp of Object-Oriented Programming (OOP) principles
Experience developing REST APIs using frameworks such as Spring Boot
Solid understanding of SQL and experience working with relational databases (e.g., PostgreSQL, MySQL, SQL Server)
Familiarity with Hibernate or other ORM tools
Experience writing unit tests with JUnit or similar frameworks
Comfortable working in agile development environments
Other desirable but not essential experience:
Knowledge of front-end frameworks such as AngularJS
Exposure to CI/CD pipelines and tools such as Jenkins or GitHub Actions
Experience writing automated UI or integration tests
Familiarity with document-store databases (e.g., MongoDB)
Experience with mobile-friendly web applications or native mobile development
Knowledge of BDD frameworks like Cucumber
Exposure to JIRA or similar issue tracking systems
Certification in software testing (e.g., ISTQB Foundation).
Experience with version control systems (e.g., Git).
If this role looks of interest then please send your CV and call for more information. This is an interesting client working on some excellent projects and they are looking to get someone on board ASAP.