Responsibilities:
- Develop solutions for technical design and support to execute the implementations
- Work with Solution Architect(s) in defining architecture solutions and bridging architecture to development.
- Partner with Business Analysts and client stakeholders for requirements feasibility evaluation
- Assist in establishing delivery processes and DevOps practices.
- Identify and evaluate technical risks and dependencies.
- Contribute to defining and estimating the Product Backlog.
MANDATORY SKILLS
- From 7 years of experience in Java
- Experience with Java, cloud services, messaging systems, and security
- Experienced with various database technologies
- Advanced engineering practices including test-driven development, behavior-driven development, extreme programming, continuous integration/continuous deployment, domain-driven design, and design patterns
- Practical knowledge of architectural patterns (microservices, cloud-based, micro-kernel) and quality attributes
- Strong documentation skills and experience with technical diagrams (UML, Lucidchart, draw.io)
- Good English proficiency
- Ability to enhance key quality attributes like performance, scalability, monitoring, and usability
- Strong technical writing skills
- Capable of defining and promoting design and development principles
- Familiarity with cloud computing and relevant technologies
- Knowledge of commercial applications in the financial and banking sectors
- Knowledgeable in modern application architecture and standards (ex. ISO20022)