- Design, write, test, implement, and document solutions for assigned program modules
- Collaborate with and provide technical advice to Product Owners, Business Analysts, and lines of business to estimate level-of-effort, timing, and feasibility, to design new systems based on business requirements, and to optimize system and program functionality
- Review coding for a group of software engineers to ensure alignment with business needs, change control procedures, and Frost development standards
- Always take action using Integrity, Caring, and Excellence to achieve all-win outcomes
Requirements
- 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.
Core Competencies
Demonstrates expertise in Java, SQL, Spring Boot, and Microservices architecture, with a strong foundation in software engineering principles and modern development methodologies. Capable of designing scalable and secure enterprise applications while leading technical discussions and mentoring engineering teams.
Highest-signal resume keywords
- Java
- SQL
- Spring Boot
- Microservices Architecture
- REST API Development
ATS Optimization Keywords
Hard Skills
- Software Engineering Principles
- Design Patterns
- Event-Driven Architecture
- Domain-Driven Design
- Unit Testing
- Integration Testing
- Troubleshooting
- Performance Tuning
- API Design
- Security Protocols
Soft Skills
- Excellent Communication
- Collaboration
- Mentoring
- Technical Leadership
Industry Keywords
- Enterprise Applications
- Scalable Systems
- Resiliency Patterns
- Change Control Procedures
- Business Requirements
Tools & Technologies
- Docker
- Kubernetes
- OpenShift
- Kafka
- RabbitMQ
- JUnit
- Mockito
- API Gateway
- API Management