W2 Java Developer- McLean, Virginia(Onsite)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+23 more
Job description
This role is focused on hands-on engineering across Java-based microservices, event-driven distributed systems, APIs, MongoDB, AMQ, Kubernetes, AWS, CI/CD automation, and production-grade backend capabilities that are secure, resilient, observable, and aligned with business needs. Client Multifamily division advances affordable rental housing by purchasing apartment loans from a national network of lenders and transforming those loans into securities that attract global investors. The Multifamily Technology Team enables Multifamily business teams to operate efficiently through secure, scalable, and user-focused digital applications supporting loan acquisition, asset management, securitization, risk, and portfolio operations. Key Responsibilities & Outcomes Design, develop, test, deploy, and support backend application capabilities, including Java-based microservices, REST APIs, event-driven distributed services, AMQ-based messaging integrations, data access layers, platform modernization components, and production enhancements. Apply strong hands-on engineering skills to build scalable, secure, resilient, observable, and maintainable backend services using modern software design patterns and cloud-native practices. Collaborate closely with Product Owners, architects, business stakeholders, and cross-functional technology teams to clarify requirements, align on technical approaches, manage dependencies, and deliver business outcomes. Build and enhance backend services using Java, Spring Boot, REST APIs, microservices architecture, event-driven design patterns, AMQ messaging, MongoDB, relational databases, Kubernetes, AWS, CI/CD pipelines, containerization, integration patterns, and automated testing frameworks. Create proofs of concept, demos, and prototypes to evaluate emerging technologies, validate new ideas, and accelerate adoption of modern engineering patterns and platform capabilities. Follow and strengthen software engineering standards, including clean code, scalable design, code reviews, automated testing, deployment discipline, application security, observability, documentation, and operational readiness. Ensure backend solutions are delivered with appropriate compliance, auditability, security, resiliency, accessibility, data quality, performance, and production support considerations. Support production operations by participating in incident triage, root-cause analysis, application monitoring, logging, alerting, recovery practices, and continuous improvement of backend service reliability. Contribute as a senior individual developer by independently solving complex technical problems, improving existing codebases, reducing technical debt, and helping establish reusable backend engineering patterns. Promote a culture of ownership, collaboration, continuous improvement, and engineering excellence by sharing knowledge, documenting solutions, and supporting effective delivery within the team. Execute hands-on sprint work across the lifecycle-taking user stories through sprint execution, writing automated test suites, and attending requirements calls.
Requirements
Required: 6+ to 8+ years of professional backend software engineering experience in enterprise application environments. Deep hands-on experience with AWS and event-driven distributed systems. Direct hands-on experience with Kubernetes (mandatory). Strong core foundation and hands-on experience in Java and Spring Boot. Hands-on experience with REST APIs and microservices architecture. Working knowledge of MongoDB (basic to intermediate schema design and data modeling). Working knowledge of SQL / Relational Databases (basic query and operational understanding). Hands-on experience with AMQ or similar messaging platforms. Experience with CI/CD pipelines and automated testing frameworks. Comfort and hands-on experience with AI-assisted software engineering practices and developer tooling (e.g., Amazon Q, AWS Kiro). Bachelorβs degree in computer science, information systems, or a related technical discipline (or equivalent combination of education, training, and work experience). Preferred: Experience in the mortgage or financial services industry. Advanced degree in computer science, information systems, or a related technical discipline.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦