An opportunity has arisen for an experienced Senior Java Developer to join a well-established Information Systems / Engineering team. The role involves designing, building, and maintaining robust, scalable systems while collaborating closely with business stakeholders, vendors, and cross‑functional teams.
This position is well suited to a technically strong engineer who enjoys leading by example, contributing to architectural decisions, and mentoring others in a dynamic and evolving environment.
Key Responsibilities
Collaborate with business stakeholders, third‑party vendors, and cross‑functional teams to design and deliver solutions that meet both functional and non‑functional requirements
Lead the design and implementation of new components, services, and features, ensuring timely delivery and clear communication of progress
Apply expertise in microservices architecture to build scalable, resilient, and high‑performance solutions
Evaluate emerging technologies and third‑party tools, managing integrations to enhance system capabilities
Design and develop secure, maintainable, and robust solutions aligned with industry best practices and internal standards
Create and maintain technical documentation, including design specifications, guidelines, and standards
Contribute to the continuous improvement of development processes and engineering practices
Provide technical leadership and mentorship to other engineers, encouraging knowledge sharing and professional growth
Work closely with QA teams and stakeholders to ensure comprehensive testing and high‑quality delivery
Support broader strategic objectives by driving innovation and operational excellence
Required Skills & Experience
Degree in Computer Science, Information Technology, or equivalent third‑level qualification
Strong commercial experience with Java / J2EE and related technologies
Solid experience working within the Spring ecosystem, including: Spring MVC, Spring Boot, Spring Batch, Spring Integration
Technical Skills
Experience designing and developing RESTful APIs
Familiarity with build tools such as Maven and Gradle
Strong understanding of web application security best practices
Experience with SQL and relational databases (e.g. Oracle, MySQL)
Proficient with source control systems (e.g. Git) and modern IDEs
Working knowledge of Linux environments
Experience working within recognised software development lifecycles (e.g. Agile, Waterfall)
Understanding of web analytics and best practices for integrating analytics into online applications
Practical experience using AI‑assisted development tools (e.g. code generation, refactoring, documentation, or review support tools) within the software development lifecycle
Hands‑on experience building and maintaining CI/CD pipelines
Exposure to DevOps practices, including Docker, Kubernetes/OpenShift, Jenkins, and Linux‑based environments
Experience with infrastructure automation and configuration management tools (e.g. Ansible, infrastructure‑as‑code templates)
Familiarity with cloud‑native development, with experience in major cloud platforms considered a strong advantage
Experience working in highly regulated or enterprise‑scale environments
What’s on Offer
Opportunity to work on complex, business‑critical systems
Collaborative and inclusive engineering culture
Strong emphasis on learning, development, and technical growth
Supportive environment that values knowledge sharing and continuous improvement
Flexible working arrangements to support wellbeing and productivity
#J-18808-Ljbffr