Lead Software Architect for Enterprise Applications
Hudson is partnering with a leading Defence organisation to deliver secure, scalable, and mission-critical software solutions.
This role offers the opportunity to work on impactful projects that support national capability while collaborating with cross-functional teams in a technically rich environment.
* Develop and deploy enterprise-grade applications ensuring performance, security, and maintainability.
* Work across the full software lifecycle from design and implementation to integration and support while collaborating with architects, product owners, and infrastructure teams.
* Manage version control using Git, configure Tomcat environments, and leverage the Spring Boot ecosystem to build robust backend services.
* Contribute to secure authentication protocols, API design and documentation, and support data integrity across downstream systems.
Required Skills & Qualifications:
* Java Development: 5+ years of experience with Java, including current expertise in Java 17+.
* Tomcat Configuration: Experience deploying Java and web applications (React/Angular) in Tomcat environments, including servlet and WEB-INF configuration.
* Spring Boot Ecosystem: 1–2 years of hands-on experience with Spring Boot and related libraries.
* Git & Version Control: Strong proficiency in Git workflows, repository management (Bitbucket/GitLab), branching strategies, and pull request handling.
* Security & Authentication: Familiarity with Spring Security and protocols such as LDAP, SAML, and OAuth2.0.
* API Design & Documentation: Experience designing and documenting RESTful APIs using Swagger/OpenAPI.
* Containerization & DevOps: Experience with Docker or Podman for managing containerized applications, especially those bundling frontend and backend code.
We value diversity and inclusion in the workplace, providing an inclusive and supportive environment for our team members.