Bachelor's Degree in Computer Science or equivalent
8+ years experience in architecture and design
5+ years experience in software development in Java/Kotlin/C#
5+ years experience in microservices architecture and APIs
3+ years experience as a Team Lead
In-depth knowledge of application security best practices
Experience in building highly available systems
Authorized to work in the U.S. (no sponsorship available)
Responsibilities
Oversee application systems, architecture, design, data workflow, logical processes, and system interfaces
Assure synergy between software and hardware architecture to maximize that relationship
Determine and develop architectural approaches and solutions
Conduct business reviews, document current systems, and develop recommendations on how to proceed with applications
Emphasize microservices architecture, APIs, and cloud-native technologies to ensure security, scalability, reliability, and cost optimization
Collaborate with clients and functional areas to design IT Roadmaps illustrating architectural complexities and interactions
Analyze, refine, and document business requirements
Analyze existing systems to detect deficiencies and recommend improvements
Plan and design information systems and implement updates within guidelines
Research technological advances to assess compliance with systems requirements and recommend solutions
Assist in RFP and vendor selection processes
Make recommendations for future information system needs
Provide technical architecture and support across applications and guidance to define software/hardware requirements
Analyze infrastructure and capacity planning
Employ knowledge of procedures, methodologies, PCI, and security compliance to write/modify software programs, including analysis, specifications, code, installation, and documentation
Maintain information systems by configuring software/hardware, tracking errors/data movement, and troubleshooting
Solicit and incorporate feedback from internal customers and IT teams to align solutions with needs and objectives
Lead adoption of best practices for secure, high-performance architectures and serve as trusted advisor