Java Developer
--Manchester, UK--
JOB DESCRIPTION
Portside Consulting is proud to partner with a leading consulting, technology, and digital transformation firm headquartered in Manchester, UK.
We are currently recruiting a highly skilled Position Name who is ready and willing to relocate to the UK to join their dynamic and innovative team.
RESPONSIBILITIES
- Gathering requirements from the business analyst team.
- Analyse any new technical requirements within the development team.
- Develop and unit test the application using Java/Java 8, REST, Python, JUnit, Cucumber, etc.
- Exposure to AI.
- Experienced in GitHub, Jenkins, pipeline, agile, SDLC, design methodology, API, TDD
- Writing SQL, DB procedures, performance optimisation of the queries and stored procedures.
- Sprint planning and attending retrospective calls, as well as daily stand-up calls for the agile scrum process.
- Review the JIRA and acceptance criteria for any task planned. For the sprint with the team.
- Discussion with QA team for any QA/UAT release and discuss the test plans.
SKILLS
- A minimum of five years' experience in the industry is required.
- Essential experience in designing and developing web-based applications using Java/J2EE.
- Strong experience applying OOP principles and understanding data structure concepts.
- Good understanding of the API lifecycle and hands-on experience with API development using Spring Boot.
- Understanding API abstraction, layered approach, orchestration, and data transformation concepts. ●
- Hands-on experience using Spring, MVC, Spring Integration, Hibernate, and web services.
- Understanding automated build and deployment processes (e.g., Jenkins CI, Apache Maven, Gradle).
- Familiarity with tools such as JUnit, Sonar, Jenkins, SVN, Chef, Puppet, Nolio, Selenium, QTP, Asana, Jira, or Rally.
- Good understanding of cluster components for deploying services and APIs onto aPaaS, with knowledge of NoSQL databases and KAFKA (API data publication).
- Experience using modern Java IDE tools such as IntelliJ or NetBeans, with familiarity in
using the Agile Scrum process model to deliver business value.