McBride Consulting is seeking an experienced Senior Full Stack Java Developer to support enterprise-level application development initiatives within a fast-paced financial services environment. The ideal candidate will bring deep expertise in modern Java development, microservices architecture, cloud-native technologies, and front-end frameworks while contributing to highly scalable and secure applications. This role requires strong collaboration skills, hands-on technical leadership, and the ability to thrive in Agile delivery teams.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade applications using Java and modern front-end technologies
- Build scalable microservices and APIs to support high-volume transaction processing
- Collaborate with cross-functional teams including architects, QA engineers, DevOps engineers, and product owners
- Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog grooming
- Develop and maintain CI/CD pipelines to support automated deployments
- Troubleshoot production issues and implement performance improvements
- Ensure applications meet security, compliance, and performance standards
- Create technical documentation and contribute to architectural discussions
- Mentor junior developers and contribute to development best practices
Technical Environment
- Java/J2EE (Java 8 and 17)
- Spring Boot
- Hibernate/JPA
- Angular / React
- REST APIs
- Kafka / RabbitMQ
- MySQL / Oracle / PostgreSQL
- MongoDB / DynamoDB
- Docker / Kubernetes
- Jenkins / GitHub
- JUnit / Mockito
- Postman / SOAP UI
- Agile / Scrum