Intermediate Java Software Developer (2-4 years) NO SPONSORSHIP AVAILABLE Belfast based UK citizens only Role Background Join our client's team to work on cutting-edge technology in Northern Ireland's largest company. If you're tired of the typical software house and crave a company with excitement and growth potential, this is for you. Experience Required 3-5 years of engineering experience. Position Overview As a hands-on Software Engineer, your responsibilities include designing, developing, testing, and deploying high-quality SaaS solutions to delight our customers. You'll collaborate on challenging agile-based software projects with an experienced and talented team that's committed to helping you learn and grow. You're a logical thinker with meticulous professionalism, considering performance, scalability, maintainability, and security in every creation. Skills Required Java programming experience, particularly in web services, web applications, and Spring Boot. Experience with relational databases. Understanding of web and web architectures, with experience in Single Page Applications, preferably using REST services. Strong initiative, prioritisation skills aligned with business and technical goals. Agile development experience with tools like GitHub and Jira. Strong focus on quality, including unit testing, code reviews, and adherence to development standards. Nice to Have Exposure to SaaS micro-services and enterprise solutions development on AWS. Previous experience in Machine Learning, especially NLP technologies. Experience with other technologies like Elasticsearch, Redis, Containers, Postgres, or Kafka. Experience integrating with third-party applications using documented (and undocumented) APIs. Application of development best practices and patterns related to security, scalability, and performance. Qualifications Bachelor's or Master's degree with a 2:1 or above in computer science or a related field. Minimum of 2 years of engineering experience. Fluent in English. Benefits Competitive salary with annual performance-based pay review. BUPA medical cover for you and your dependents. Flexible working hours, allowing a mix of remote and office work. Contact Brendan McCrory with any further questions Skills: Java Programming Software Engineering Software Development