Senior Java Developer
Rockville, MD - USA
Job Summary
Job Title: Senior Java Developer
Location: CharlotteNC McLeanVA RockvilleMD WashingtonDC Fort MillSC.
Long Term Contact
Can do Only w2 No C2C
Job Summary:
We are seeking an experienced Senior Java Developer with a strong background in financial services and mortgage domain to join a high-performing technology team in McLean VA. The ideal candidate will have extensive experience in Java Spring Boot Apache Kafka MongoDB OpenShift/Kubernetes and Microservices Architecture along with a proven track record of developing scalable secure and high-performance enterprise applications.
This role requires hands-on expertise in cloud-native application development event-driven architectures containerization and modern DevOps practices. Candidates must be comfortable working in an Agile environment and collaborating with cross-functional teams to deliver mission-critical solutions.
Key Responsibilities:
- Design develop and implement scalable secure and high-performance applications using Java and Spring Boot.
- Develop maintain and enhance Microservices-based architectures and RESTful APIs.
- Integrate configure and manage Apache Kafka components including producers consumers topics and partitions.
- Design and optimize MongoDB schemas aggregations indexing strategies and query performance.
- Deploy manage and support applications on OpenShift Container Platform (OCP) and/or Kubernetes environments.
- Implement containerization strategies using Docker.
- Ensure application security reliability scalability and compliance with enterprise best practices.
- Collaborate with development DevOps QA and business teams throughout the software development lifecycle.
- Participate in CI/CD pipeline implementation and deployment automation.
- Troubleshoot diagnose and resolve complex technical issues across development testing and production environments.
- Contribute to architectural discussions and technology modernization initiatives.
- Follow Agile development methodologies and participate in sprint planning code reviews and retrospectives.
Required Skills:
- 10 years of professional software development experience
- Strong proficiency in Java
- Extensive experience with Spring Boot
- Hands-on experience with Apache Kafka
- Producers
- Consumers
- Topics
- Partitions
- Expertise in MongoDB
- Schema Design
- Aggregation Framework
- Indexing
- Query Optimization
- Experience with OpenShift Container Platform (OCP)
- Experience with Kubernetes
- Strong understanding of Microservices Architecture
- Experience with Docker and containerization technologies
- Experience with CI/CD tools such as:
- Jenkins
- GitLab CI
- Similar DevOps platforms
- Strong knowledge of RESTful API Design
- Experience working with JSON
- Experience with Message-Driven Systems
- Strong understanding of software design principles and enterprise application development
- Experience working in Agile/Scrum environments
Preferred Qualifications:
- Prior experience in Financial Services industry.
- Strong Mortgage Domain experience.
- Experience with cloud-native application deployments.
- Familiarity with enterprise integration patterns and event-driven architectures.
- Experience working in highly regulated environments.
- Exposure to application monitoring logging and observability tools.
Best Regards: