Project Overview
This position supports the critical Peru project conversion modernization initiative. The role requires a hands-on Java developer with strong experience across backend, frontend, database, and infrastructure, combined with networking and resiliency expertise.
Responsibilities
- Build scalable microservices using Java and Spring Boot with RESTful APIs.
- Implement and modify Spring Cloud components (Config Server, Eureka, Gateway, Circuit Breaker).
- Develop and maintain React front-end applications (20% of role; Angular acceptable).
- Integrate APIs between React front-end and Spring Boot back-end.
- Design and manage Postgres schemas, updates, and Liquibase migrations.
- Support DB2 → Postgres streaming and schema conversion.
- Configure load balancing, GTM, LTM, F5, and resiliency setups across data centers.
- Ensure seamless failover for APIs across multiple sites.
- Apply DevOps methodologies for CI/CD pipelines (Jenkins, GitHub Actions, GitLab).
- Containerize and orchestrate services using Docker and Kubernetes.
- Implement authentication and authorization using Spring Security and JWT.
- Conduct unit and integration testing (JUnit, Mockito, Jest, React Testing Library).
- Collaborate with cross-functional teams to ensure resiliency, scalability, and compliance.
Required Skills & Experience
- 8–10 years of professional experience in enterprise software development.
- Strong proficiency in Java and Spring Boot.
- Hands-on experience with React (or Angular).
- Expertise in Postgres schema design, Liquibase, and database migration.
- Experience with messaging systems, networking, and load balancing.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong knowledge of Docker, Kubernetes, and microservices architecture.
- Prior finance domain experience at national banks (not regional).
- Proven leadership experience while remaining hands-on.
Nice to Have
- Prior experience at US Bank.
- Networking expertise (F5, GTM, LTM).
- Experience with streaming technologies.