Senior Full Stack Java Developer
Arlington County, VA - USA
Job Summary
This is a remote position.
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.
- 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
- 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
- 10 years of professional software development experience
- Prior experience supporting financial services or banking clients strongly preferred
- Strong expertise in Java/J2EE development using Java Versions 8 and 17
- Extensive experience with Spring Boot and Hibernate/JPA
- Hands-on experience developing and supporting Microservice Architecture
- Strong understanding of RESTful Web Services and API development
- Experience working with relational databases including MySQL Oracle and PostgreSQL
- Experience with NoSQL databases such as MongoDB and DynamoDB
- Experience implementing messaging and event-driven systems using Kafka and RabbitMQ
- Knowledge of authentication and security technologies including OAuth and JWT
- Experience with containerization and orchestration tools including Docker and Kubernetes
- Strong understanding of CI/CD pipelines and DevOps practices using Jenkins and GitHub
- Experience testing APIs using Postman or SOAP UI
- Experience with unit testing integration testing and end-to-end testing using JUnit and Mockito
- Experience working within Agile and Scrum environments
- Strong communication and problem-solving skills
- 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Vision insurance
Required Skills:
10 years of experience with a financial services or banking client (preferred) Java / J2EE (Versions 8 17) Spring Boot Hibernate (JPA) Angular Microservice architecture RESTful Web Services / APIs SQL databases (MySQL Oracle PostgreSQL) and NoSQL (MongoDB DynamoDB) Kafka RabbitMQ OAuth JWT Docker Kubernetes JUnit Mockito integration testing and end-to-end testing Agile Scrum CI/CD pipelines Jenkins GitHub Tested APIs using Postman or SOAP UI Responsive interfaces using Angular React HTML5 CSS3 and Bootstrap
Required Education:
BS in Computer Science