Nivel cariera

Executive (>10 ani)

Limbi vorbite

engleză

Adresa/ adresele jobului

București


Worldpay is an international leader in payments processing technology servicing all types of businesses – big and small, online and traditional retail outlets. Worldpay became a public company in 2015, listing on the FTSE 100, and is a member of the London Stock Exchange. Worldpay’s global footprint sets them apart with more than 5000 colleagues in 25 locations worldwide.

Worldpay has a long-standing partnership with Endava and the partnership will continue beyond a talent pool to create a Fintech hub in Bucharest. The hub will create a wealth of skills and technical capability in one of the fastest growing cities in Romania.

The Fintech hub is meant to create a new high-caliber location for Group Technology and Engineering (GTE). GTE is structured around the design, build and maintenance of innovative systems, products and services. GTE works in partnership with customer-facing teams to innovate and build reliable and secure products and services across many industries.


Role Description Summary

The Solution Architect is responsible for the overall design of the applications and mapping the business requirements to systems/technical requirements and works as a team member along with the Business Partners, Developers, Testers, Data and Security Architects to deliver the complete solution for the business.

Defines the solution architectures and high-level software designs, by creating architectural models and the documentation required by the SDLC. Additionally, the solution architect provides support in reviewing the architecture and design of solutions and analyses their conformity to architecture guidelines.

To support Data Architects, the solution architect mainly performs analysis on planned data flows into and from systems. They also pay attention to the appropriate data stores and access approaches for transactional, reporting and analytical environments.

  • Key Responsibilities / Tasks

    • Design and architect components, services and applications that integrate across different technologies
    • Ensures that architectures of solutions conform to the defined principles, blueprints, standards, patterns, etc., for solution architecture as well as for enterprise architecture
    • Work closely with business stakeholders so that business vision and requirements are addressed correctly
    • Supports in developing data architectures for a business domain / area or project
    • Researches and profiles data sources, assists the business and analysts in defining data requirements
    • Designs may include a short term or intermediary solution to allow the business problem to be addressed quickly
    • Effectively communicate design concepts to both technical and non-technical stakeholders
    • Present his solution architecture within the decision forums to get the necessary approvals when needed
    • Produces the necessary artefacts and documentation required by SDLC
    • Define and/or validate logical and physical architecture for a proposed solution, applying all relevant enterprise and industry standards
    • Conduct evaluation of new technology platforms, frameworks, libraries or components
    • Prototype solutions where applicable to improve business requirements understanding and validation
    • Provide comprehensive architectural support to development staff at the highest technical level for all aspects to ensure proposed solutions are technically viable
    • Provide guidance to software development teams on activities including service-oriented and object-oriented analysis and design
    • Work closely with software engineering and technical teams to ensure successful rollout of the solution
    • Explain solutions and design towards the development teams and provides continuous support during implementation
    • Carries out reviews of software designs and documentation making sure the implementation is made in line with the architecture
    • Analyze complex functional and non-functional requirements and make appropriate design adjustments, as well as provide effort estimates to support project management
    • Carry out performance analysis of existing and proposed solutions against difficult-to-achieve performance requirements
    • Define and support software architecture models and write the necessary code, frameworks, and documentation to distribute to the technical community to leverage in technical solutions
    • Lead and mentor other software engineers in the company

Exposure

  • Knowledge of IT delivery and architecture including knowledge of application frameworks, systems and platforms, data modelling
  • Extensive experience in application architectures and design
  • Experience in data and business analysis
  • Strong background in software development with hands-on Java development
  • Expertise in full Software Development Lifecycle (SDLC) including CI/CD
  • Experience working in an Agile software development environment preferred
  • Ability to work in a fast paced environment with competing and alternating priorities with a constant focus on delivery and tight deadlines
  • Ability to balance business demands and IT fulfilment in terms of standardization, reducing risk and increasing IT flexibility
  • Ability to work in virtual teams and in matrixed organizations


Experience

  • Excellent verbal, written, and presentation skills (ability to address large and small audiences) and stakeholder management
  • Ability to articulate ideas, approach, concepts, options, risk, impact, and recommendations to technical, non-technical, and Leadership audiences
  • Superior analytical, evaluative, and problem-solving abilities
  • Must be highly organized, motivated, and capable of working with minimum supervision
  • Ability to mentor / coach tech leads, developers, and peers in a domain or technical area
  • Ability to partnering, consensus building, influencing
  • Fluent English (written/verbal)


Technical Skills:

  • JAVA / J2SE / J2EE
  • Spring
  • Hibernate
  • Apache Kafka – would be a plus
  • Messaging systems/technologies
  • Design patterns and Enterprise Integration Patterns
  • SOA, ESB, Micro services
  • Experience with different application servers
  • Strong object oriented design skills
  • Web Application development experience
  • Web services
  • UML Modelling
  • Databases and data warehouse – nice to have
  • Business intelligence and reporting tools and frameworks – nice to have