Job title: Solution Architect with Java
Location: Dallas, TX/ Pittsburgh, PA (Onsite)
Duration: Contract
Job Description:
• Collaborate with Solution architect team, business team, product owner and project team to design solutions and framework.
• Design and develop microservices architecture for overall application
• As needed, develops and tests code for UI, services and integration tiers of an application component
• Provides guidance on continuous integration and test-driven development practices
• As needed, codes in a developer-pair as part of an Agile product-focused software development team
• Works with clients to understand business case for adopting cloud native approach to developing software
• Develops technology strategy for engagement
• Facilitates removal of client technical barriers to engagement success
• Ensures technical collaboration between pod teams
• Understands target state architecture and various components that cater to business capabilities.
• Develop and deploy target state components as per business requirements.
• Understand and document data flows in and between different systems / applications.
• Adheres to procedures and guidelines set forth.
• Assists team with any tech stack challenges and mitigate impediments.
• Prepare documentation, code Reviews & incorporate feedback on time.
• Educate staff members through training and individual support.
• Offer support by responding to system problems in a timely manner.
• Technology competency areas – Java Spring Boot, Microservices and APIs, Swagger, JWT, Angular ver 12+, Responsive UI, DevOps – CI/CD, Bitbucket, Jenkins, Docker, OCP, Kafka, Mongo DB, Oracle
Required Skills:
• Degree in Computer Science, Information Technology or related Engineering subjects
• Excellent communication and presentation skills, both verbal and written
• Minimum of 5 years of experience as solution architect for banking client, preferably in Credit Card division.
• Finding the current architecture of an assigned system/ sub system or an application.
• Proposing alternatives to redesign to be Vendor agnostic, remodelling for Multi Entity model - meaning PAN will not be the primary Account id
• Solution involve Data migration, Kafka messaging
• Expertise in Kafka, Data modelling, Erwin tool, understanding of ETL, AWS S3, Datalake, Data migration
• Should have strong hands-on experience in developing microservice components using Angular ver 12+, Java, Spring Boot, Spring Framework, Mongo Db, REST and SOAP Web Services
• Develops approaches to testing and writes unit tests using Junit or other test frameworks
• Creates and maintains CI/CD builds using Jenkins
• Experience in designing and deploying on-prem enterprise applications.
• Experience with APIGEE, API Management, PING, JWT, Postman.
• Deep understanding of microservices architecture concepts and how to implement them
• Strong understanding of required patterns (Microservices design: bounded context, event driven and operational isolation; 12 factor apps and principles; API design, management, and implementation.
• Proven knowledge of resilient design patterns- Redundancy, autoscaling, health checks, failover strategies, avoidance of cascading failures, operational isolation, etc.
• Data, data modelling and database management- Knowledge of various database technologies and use-cases (Oracle DB, Mongo DB, Caching Options, etc.)
• Deep understanding of software programming fundamental concepts
• In-depth understanding of Domain Drive Design and 12-Factor applications
• Experience with continuous integration/deployment tools and best practices in DevOps
• Has led Agile development teams
• Should demonstrated strong leadership in owing and driving the engagement architecture and deliverables.
• Should be independently able to work in complex Technical Ecosystem.
What are the top 3 Must Haves for this role?
1. Solution Architect to Design and develop microservices architecture for overall application for banking client, preferably in Credit Card division.
2. Technology competency areas – Java Spring Boot, Microservices and APIs, Angular ver 12+, Responsive UI, DevOps – CI/CD, Bitbucket, Jenkins, Docker, OCP, Kafka
3. Strong hands on experience.