Java Architect

Hexaware Technologies
London, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£80,000.0 - £120,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Apache Tomcat Microsoft Azure Oracle WebLogic Server Cloud Computing Cloud Engineering Databases Continuous Integration Software Design Patterns DevOps Entity Framework
+36 more
IBM Websphere Application Server Windows Communication Foundation Java Web Services Spring Framework WildFly (JBoss AS) Apache Maven Microsoft SQL Server MongoDB MySQL NoSQL Oracle (Applications) Performance Tuning Systems Development Life Cycle Release Management Ansible Service-Oriented Architecture Simple Object Access Protocol (SOAP) Software Deployment Software Engineering Software Systems PL-SQL SQL Databases Subversion Systems Architecture UML Web Services Delivery Pipeline Git AngularJS Kubernetes Api Design Restful APIs Software Version Control Docker Jenkins Microservices

Job description

  • Lead the architectural design of Java-based applications, ensuring alignment with business goals and technical standards.
  • Develop comprehensive system architecture diagrams using UML and other modelling tools to communicate design intent effectively.
  • Collaborate with cross-functional teams to gather requirements and translate them into scalable technical solutions.
  • Oversee the integration of front-end technologies such as Angular with back-end services.
  • Design and implement RESTful APIs and web services using SOAP, WCF, and other protocols to facilitate seamless communication between systems.
  • Ensure the deployment of applications on cloud platforms like Azure using Docker, Kubernetes, and Ansible for containerisation and orchestration.
  • Establish best practices for continuous integration and deployment pipelines using Jenkins, Maven, Git, SVN, and other DevOps tools.
  • Implement secure and efficient database solutions employing MySQL, Oracle, SQL Server, MongoDB, NoSQL databases, and PL/SQL.
  • Promote the use of design patterns and service-oriented architecture (SOA) principles to enhance system modularity and maintainability.
  • Conduct system design reviews and provide guidance on technology choices such as WebSphere, Weblogic, JBoss, Tomcat, and Spring Framework.
  • Lead efforts in performance optimisation, scalability planning, and system security enhancements.
  • Mentor junior developers and facilitate knowledge sharing across teams to foster continuous improvement.

Requirements

Do you have experience in UML?, We are seeking an experienced Java Architect to lead the design and implementation of scalable, high-performance software solutions. The ideal candidate will possess a strong background in system architecture, software development, and cloud computing, with a proven ability to translate complex requirements into robust technical solutions. This role offers an exciting opportunity to work on innovative projects within a dynamic environment, ensuring best practices in software engineering and architecture are maintained throughout the development lifecycle., * Extensive experience in software development with a focus on Java technologies; familiarity with JavaScript frameworks such as Angular is required.

  • Proven expertise in cloud architecture including Azure environments; experience with cloud computing concepts is preferred.
  • Strong understanding of DevOps practices including CI/CD pipelines using Jenkins or Maven; experience with containerisation tools like Docker and Kubernetes is essential.
  • Demonstrable knowledge of system design principles involving microservices architecture and API development using REST or SOAP protocols.
  • Hands-on experience with databases such as MySQL, Oracle (WebSphere), SQL Server (Entity Framework), MongoDB or NoSQL solutions; proficiency in SQL/PL-SQL is required.
  • Knowledge of version control systems such as Git or SVN; understanding of SDLC methodologies including requirements gathering and release management processes.
  • Strong analytical skills with the ability to translate complex business needs into effective technical architectures. This position offers an engaging environment for professionals passionate about innovative software solutions while working within a collaborative team dedicated to excellence in technology delivery.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

Videos

See all

Related articles

See all