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…
