Requirements
* The ideal candidate should possess strong proficiency and hands‑on experience with Spring Boot and core frameworks integral to enterprise software development
* A robust understanding of relational databases and SQL is crucial, alongside expertise in traditional web application and API development
* Skills and experience with agile, event‑based architectures and data streaming technologies is also welcome
* If you are a proactive and experienced Java developer with a passion for leading teams and contributing to the broader development goals of the department
* Proficiency in Java, with a focus on Spring Boot and core enterprise frameworks
* Strong understanding of enterprise software development and key design patterns
* Extensive experience with relational databases, SQL and ORM frameworks
* Extensive experience with unit, integration and automation testing
* Experience with service‑oriented architectures and web‑service API development
* Expertise in cloud‑based development (ideally AWS) and container technologies (e.g. Docker, Kubernetes)
* Experience with SCRUM Agile methodology
* Optional - Experience with NoSQL systems (e.g. mongodb, dynamodb, elasticsearch)
* Optional - Experience with front‑end web development technologies (react, angular)
* Demonstrated leadership skills, including team mentoring and project ownership
* Strong creative and innovative problem‑solving skills
* Experience leading development teams, able to demonstrate effective leadership skills
* Experience mentoring and guiding junior developers, fostering a collaborative and growth‑oriented environment
* Able to take ownership of projects when required, ensuring successful delivery and meeting project milestones
* Able to exhibit a keen interest in the broader scope of development within the department, as well as being proactive with plans to improve the existing platforms / implementations
* Strong communication and interpersonal skills
* Initiative and the ability to work independently and in a team
* Engage with colleagues to promote great software design and quality
What the job involves
* We are seeking a seasoned Senior Java Developer to join our dynamic team
* The candidate will be joining a team working on a greenfield project that will be used globally by UMG staff
* It will involve use of web technologies, relational databases, API development and integration with other IT systems within UMG
#J-18808-Ljbffr