Dice is the leading career destination for tech experts at every stage of their careers. Our client, TechniPros, LLC, is seeking the following. Apply via Dice today!
Job Title: Senior Java Developer
Location: Charlotte,NC, McLean,VA, Rockville,MD, Washington,DC, Fort Mill,SC.
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:
Bindu M
Phone:
Email: