AndroidAWSCloudiOSJavaMicroservicesMySQLOracleReactSplunkSpringSpring BootSpringBootSQLAPI GatewayRESTfulAgileRemote Work
About this role
Role Overview
Design and guide the architecture for complex systems, ensuring that it is secure, scalable, performant, adaptable, and meets business needs.
Assist in crafting and maintaining the architecture roadmap, future state technology architectural strategy, along with application modernization and migration roadmap.
Design solutions to business needs by documenting systems, data, and business logic of an end-to-end business process.
Ensure compliance with architecture, security, and technology standards set by Synchrony.
Be a leading architect for development teams, influencing them through all phases of Agile development life cycle.
Influence and collaborate with software developers, UX designers, product managers, application architects, and customer application experts to create exceptional application solutions.
Implement new technologies and assist developers as they migrate to new technologies.
Participate in Agile scrums consisting of cross-functional teams.
Design data models to support complex business processes.
Mentor and influence all levels of the team: in this role, you will have the opportunity to influence up and down the chain of command.
Lead Agile sprints as the technical expert, including sprint planning, daily standups, backlog grooming sessions, and sprint reviews.
Participate in troubleshooting production defects, root cause analysis, incident reports, and provide direction in problem resolution.
Provide 24x7 on-call support periodically throughout the year.
Identify ways to increase efficiency and improve system performance.
Work with third party vendors to develop software and/or integrate their software into the company's products.
Perform other duties and/or special projects as assigned.
Requirements
Bachelor’s degree in computer science or related degree and a minimum of 8 years of experience with software engineering experience OR, in lieu of degree, High School Diploma/GED 10 years of experience with software engineering.
Proven strong solution architecture skills and experience in designing complex technical solutions.
Experience with microservices, event-driven architecture, and cloud native design patterns.
Experience in architecting applications across the full stack including Cloud Native Application Architecture, Microservices ecosystem, RESTful APIs, API Gateway and Spring Framework.
Experience with Java, Spring Boot, Spring Cloud and related open-source technologies.
Familiarity with JSON, REST, and XML based web services.
Experience with Database Architecture, Modeling, and familiarity with Oracle, MySQL, & SQL.
Pivotal Cloud Foundry (PCF) experience is desired.
Experience in iOS, Android, Web, React and AWS is desired.
Experience using Splunk or similar tools for production support.
Experience developing and supporting financial/banking applications is desired.