Software Engineer III – Open Banking
$31,200–$31,200 year
On-siteSan Antonio, Texas, United States
Job Summary
Design, write, test, implement, and document solutions for assigned program modules while collaborating with Product Owners and Business Analysts to estimate effort and optimize system functionality. Review coding for a group of engineers to ensure alignment with business needs, change control procedures, and development standards. Lead technical design discussions, perform code reviews, mentor engineers, and promote engineering best practices across the organization. Apply Domain-Driven Design and distributed systems principles to build scalable, secure, and resilient enterprise applications using Java, Spring Boot, and Microservices architecture.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, in a related field, or equivalent experience
- Demonstrated ability to independently identify issues across interrelated programs and systems and develop the appropriate solutions, typically requiring a minimum of 4 years of experience
- Strong foundation in software engineering principles, design patterns, and modern development methodologies
- Proven expertise in Java, SQL, Spring Boot, and Microservices architecture
- Experience designing and building scalable, secure, and resilient enterprise applications
- Proficient in developing REST APIs, API design, Spring Security, OAuth2/JWT, and service-to-service communication
- Experience with event-driven architectures using Kafka or RabbitMQ
- Strong knowledge of Domain-Driven Design (DDD) and distributed systems
- Hands-on experience with relational and NoSQL databases
- Experience with containerization and orchestration using Docker, Kubernetes, or OpenShift
- Experience with API Gateway and API Management, including authentication, authorization, routing, rate limiting, and traffic management
- Proficient in unit and integration testing using JUnit, Mockito, and related testing frameworks
- Strong troubleshooting, debugging, and performance tuning skills across application, platform, and infrastructure layers
- Knowledge of resiliency patterns including Circuit Breaker, Retry, Timeout, and Bulkhead
- Ability to lead technical design discussions, perform code reviews, mentor engineers, and promote engineering best practices
- Excellent communication and collaboration skills with engineering, architecture, security, product, and business stakeholders
Desired Qualifications
- Experience working with CI/CD pipelines using tools such as Jenkins, GitHub Actions
- Having knowledge on Banking and Financial
- Knowledge of Open Banking, Banking-as-a-Service (BaaS), financial services platforms, payment processing, and industry security and compliance requirements
- Experience working within cloud environments such as Azure, AWS, or Google Cloud Platform, including cloud-native architecture patterns
- Exposure to AI-assisted software development tools and engineering productivity platforms
- Familiarity with front-end and mobile technologies such as Angular, React, Kotlin, Swift, Xcode, or similar frameworks
- Experience contributing to architectural roadmaps, technology modernization initiatives, and platform engineering efforts
- Demonstrated experience mentoring engineers and influencing technical direction across multiple teams
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.