Job: Senior System Architect (JAVA)

  • Please follow & like us 🙂

  • Title Senior System Architect (JAVA)
    Categories Latest Jobs in Gibraltar
    Salary DOE
    Location Gibraltar
    Job Information

    Working for a worldwide online payment processing business offering local culture payment technology of over 60 payment methods our client is looking for a highly motivated and dynamic Senior System Architect (Java).

    The role:

    • Conduct system design activities and reviews of detailed application module specifications, classes, and other software components.
    • Ensuring that architectural solutions met technical and functional requirements.
    • Improve existing system architecture and participate in engineering reviews to determine any anomalies.
    • Review change requests and estimate the SDLC effort.
    • Review existing processes and practices to identify areas to improve and automate, from change assessment to deployment and monitoring.
    • Manage platform technical documentation to ensure it is complete and accurate.
    • Proactively document systems that are currently undocumented.
    • Assist in estimating of resource/time allocations for current and projected development needs.
    • Work with Business Requirements and liaise with the DBAs to create robust designs.
    • Assist in diagnosing production problems as part of OOH 24×7 Support role.
    • Contribute estimates for the technical costs of projects for clients and project managers
    • Confer with clients to identify requirements (e.g., data, information needs, processing, specific output, functional and development of test data), and determine their desired outcomes. From there, create the system designs with options.
    • Provide feedback to project management regarding all technical aspects of implemented projects. That comprises keeping in line with established budgets and timeframes and providing technical guidance throughout the SDLC.
    • Analyse, design, and document information to create the applicable statement of work and the associated deliverables.
    • Proactively analyse and review emerging technologies, changes in the industry and the business functions of various clients, in order to determine if the advanced applications fit the needs of changing strategies, goals and objectives (Develop and maintain technical knowledge through training, classes)
    • Mentor new or junior engineers on business knowledge, systems, and in technical skills
    • Enforce the SDLC process, ensuring business requirements contain no solutions/designs.
    • Proactively and rigorously govern and enforce development best practice and standards.
    • Maintain regular training for Sun CERT Secure Coding Techniques, OWASP Mitigation and Testing
    • Take part in, and propose pro-active actions in, code review processes
    • Proactively provide security expertise (including PCI) and guidance. Rigorously adhere to, and enforce, InfoSec Policies & Procedures and Acceptable Use Policy
    • Full support for PCI Compliant SLDC including Change Management process and procedures. (Knowledge ITIL v3 ITSM methodology or similar is a bonus)
    • Work with Client Developers in providing support for Integration projects – this can also involve travel to customer premises

    Qualifications / Skills Required:

    • BA/BS degree in computer science or equivalent, and at least 7 years of industry experience, including architect-level experience.
    • Hands-on experience in the development of IT systems.
    • Familiarity with software development processes (RUP, XP, Agile)
    • Expert in Java / IT systems development best practice
    • Experience with developing N-Tier, SOA and/or Microservices architectures.
    • Expert in UML
    • Working knowledge of network protocols including HTTP, DNS, SSL/TLS, SSH
    • Proficient in RDMS performance and familiarity in Oracle in particular.
    • Expert in GoF design patterns, Enterprise design patterns, OO and functional programming.
    • Hands-on experience coding modern, scalable enterprise IT systems
    • Experienced in Linux and bash. Familiar with Windows.
    • Proficient at one or more container technologies, like Docker, CRI-O, orchestration technologies like Docker Swarm, Apache Mesos, Kubernetes, Openshift OCP, etc.
    • Expert in Java in enterprise environments, including Spring Boot.
    • Expert in security systems, and able to be the architect for new PKI (digital signatures) and JWT (session) implementations.
    • Excellent at creating UML and Visio diagrams for architectures and designs, together with clear exposition.
    • Experience with REST, Spring MVC
    • Experience with SQL, ORM frameworks, optimising RDMS security and performance
    • ESB and OSGi, e.g. Apache Camel, JBoss Fuse, Kafka, etc.
    • Tomcat, Jetty, Active MQ (or equivalent)
    • HTML5, JSON, YAML, XML, XSD, XPath
    • Git, Devops, Maven, Artifactory

    Desirable:

    • Familiarity with Android and iOS is a bonus
    • SOAP, microservices
    • Working knowledge of defect-tracking tools
    • Working knowledge of JIRA, Confluence, devops, GitHub-like systems
    Apply Now