Job Description Software Engineer Belfast – Hybrid working An industry-leading digital consultancy is seeking to add a Software Engineer to their team in Belfast working with both public and private sector clients. The ideal Software Engineers with comprehensive expertise in software development, including proficiency in Java OOP principles, Java 8 features, multi-threading, web application development, RESTful services, and testing frameworks. Key Responsibilities Apply advanced object-oriented programming (OOP) concepts in Java to develop robust, scalable solutions. Utilize Java 8 features such as streams, functional interfaces, and enhanced collection frameworks to improve code clarity and maintainability. Demonstrate expertise in multi-threading, including strategies to avoid deadlocks, optimize performance, and manage parallel processing. Develop and maintain web applications using MVC frameworks and implement dependency injection for modular and testable code. Design and implement REST APIs using JAX-RS, adhering to best practices for API consumption and development. Conduct unit testing with JUnit, Wiremock, and Mockito, transitioning seamlessly between frameworks like TestNG. Automate integration testing using tools like Cucumber and Gherkin for collaborative and efficient testing workflows. Specify and document APIs us…
Contact Detail:
Anson McCade Recruiting Team