Main skills and qualifications :
- (required) 5+ years’ of Architecture and/or development experience building resilient, high throughput systems in Cloud or Hybrid environments. OpenShift, AWS Preferred.
- (required) Java experience 8+ years
- (required) Spring and SpringBoot experience 4+ years required
- (required) AWS or OpenShift Development experience 2+ years
- (required) Advanced knowledge of Object Oriented Design, data structures and design patterns
- (required) Enterprise experience in developing microservice based architectures and container orchestration frameworks: Kubernetes, Amazon EKS
- AWS Certified Solution Architect or Developer highly preferred
- (required) Oracle/PL SQL experience
- Able to interpret requirements to develop micro services/integrations in CI/CD
- Ability to make technology decisions related to Microservices logging and exception handling
- Ability to create Design Document addressing business requirements, gap analysis
- Be able to technically lead and groom a team of developers who might be geographically distributed.
- Extensive experience in designing and developing RESTful APIs.
- Broad knowledge of web standards relating to APIs (OAuth, SSL, CORS, JWT, etc.)
- Understanding and knowledge on ELK/Kibana stack and Observability framework
- Understanding of Cloud infrastructure (anyone : AWS, Azure, Open Shift),
- One or more years development experience in following technologies: Microservices using SpringBoot including JPA, AOP, IOC, Restful Services (JAX-RS), ELK Stack, REST and SOAP API, Integration using Apache Camel, Java Testing Frameworks (JUnit, Mockito, Power Mockito).
Additional Description :
Architecture Leadership: The Technical Architect translates business strategy, the Architecture Vision, and the Architecture Runway into business area solutions, architectures & implementable features. The Technical Architect will drive the technology vision within their business/application area, evaluate new technologies and external products for their applicability to their specific project or roadmap requirements. This includes taking an opportunistic approach for the inclusion of the enterprise’s Architecture Runway components into the incremental development plans (PI, or Program Increment Planning) of their assigned teams and applications. This must balance business needs and R&D needs, ensuring pragmatic use of development resources while enabling the business to achieve their goals in an economical, scalable, and supportable way. The Technical Architect will establish and maintain technology standards for their applications and drive technical designs to consensus and approval, as necessary. The Technical Architect will also participate in the Enterprise Architecture COP, allowing them to support the creation and evolution of enterprise architecture, including an Architectural Vision, Architecture Runway, and governance processes.