Java Architect - Pune, India - RIIM

    RIIM
    RIIM Pune, India

    2 weeks ago

    Default job background
    Technology / Internet
    Description

    Key Job Areas/Responsibilities:

    • include:
    • RnR
    • Responsible for the analysis, design, delivery of enterprise software solutions with payment and wallet as key functional domain
    • Work with Product, market to break down requirements and with engineering and QA and vendors to develop and deliver
    • Defines requirements for new applications and customizations, adhering to client standards, processes and best practices
    • Lead the architecture and operations and corp security reviews of programs and projects with central functions to successful completion
    • Run Design Authority for program and represent Architecture in Tech governance forums
    • Work with central OnT Architecture teams as required
    • Look at newer strategies and mechanisms for efficient and fast code delivery by engineering (AI etc.)
    • RnR
    • Design for capacity increase and strategic transformation of systems at all times
    • Work with business/product owners to architect and deliver on new services to introduce new products and bundles, with a business benefit in mind (ranging from growth or service resiliency or both)
    • Drive the architectural design, including dependent services, service interactions, and policies
    • Take ownership to improve the customer experience of an entire set of services/applications sold as products or bundled services
    • Contribute and lead Guild initiatives by engaging and mentoring Engineers at all levels to improve the craftmanship of Software Engineering
    • Simplify and improve the cost/benefit of a function/service/architecture strategy
    • Apply judgment and experience to balance trade-offs between competing interests
    • Consult across teams and across organization lines to identify synergies and reuse opportunities
    • Participate and contribute to Principal review architecture meetings and drive resolutions to enterprise-wide challenges and regulatory needs
    • Identify and raise awareness to Silo-ed behaviors within the organization and teams
    • Bake in scalability and service resilience in the program / product

    Expertize and experience

    • Understanding of NextGen payment and wallet domain strategies and solution architectures
    • Hands-on experience on designing scalable enterprise solutions around these domains will be essential
    • Progressively grown career with proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management.
    • Has extensive knowledge of Java, Spring, Hibernate, microservices, MQ (kafka / rabbitmq) and databases like Oracle, PostgreSQL. Good to have knowledge of NoSQL databases.
    • Has skills to develop and evangelize on reference architecture and run principles to help teams adopt Engineering Principles from the start (poison pill, active/active/active, auto-scaling, self-healing, others)
    • Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from gang of four) to implement efficient code
    • Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization
    • Has skills to promote and coach teams on take on full stack development and facilitate end-to-end service ownership
    • Has skills to engage engineers across Technology organization to promote standard software patterns and reuse of common libraries and services
    • Has experience in leading and coaching teams to perform software planning and estimation for large scale complex programs
    • Has skills to drive trade-off discussions to set right development capacity based on value drivers (e.g., regulatory, security, new business, market parity, technical debt)
    • Has experience in design and execution of automation across multiple business areas and provides guidance on best methods and tools.
    • Has an expert understanding of DevOps best practices to guide developers and abstract application development from underlying hosting platforms and infrastructure, to drive one click deployments
    • Performance engineering experience to ensure applications are built to scale, run, and perform for varying demands
    • Has skills to evaluate practices, metrics, and roles to continually optimize SDLC methodologies and automate processes to improve lead time and quality
    • Has skills to perform architecture and cost analysis for internal, hybrid, and public cloud environments
    • Has skills to succinctly articulate architecture patterns of complex systems, with business and technical implications, to executive and customer stakeholders
    • Has skills to define and drive advanced chaos and other operational testing practices to test points of failures, monitors, and system behaviors under adverse conditions (e.g., resource spikes, network congestion, component or infrastructure failure