USM Business Systems

JB061931 - Senior Java Backend Engineer

Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software engineering experience in backend development
  • Deep knowledge of Java, Spring Boot, REST APIs, and microservices
  • Hands-on experience with AWS, event-driven distributed systems, and Kubernetes
  • Strong background in API design, data modeling, and MongoDB
  • Familiarity with software engineering standards for clean architecture and secure practices
  • Experience in production support operations and incident management
  • Bachelor's degree in computer science or a related field, advanced degree preferred

Responsibilities

  • Design, develop, test, and support Java-based microservices and REST APIs
  • Build scalable and secure backend services with cloud-native practices
  • Collaborate with cross-functional teams to gather and refine requirements
  • Create prototypes and demos for emerging technologies and engineering patterns
  • Ensure compliance with software engineering standards and operational readiness
  • Participate in production incident triage and continuous reliability improvements
  • Contribute to code reviews and mentor junior engineers to enhance team capabilities

Benefits

  • Possibility of contract to hire after 6 months
  • Opportunity to work in a collaborative team environment
  • Exposure to advanced technologies in the multifamily and cloud-native sectors
  • Chance to take ownership of significant engineering projects
  • Working onsite in Mclean, VA, fostering team collaboration
Full Job Description
  • Start Date: Interview Types
  • Skills Must Have Qualificat.. Visa Types Green Card, US Citiz..


  • Job Id: 1422

    Rate: $75/hr. on W2

    Conversion Salary: $130K
    Position Title: Senior Java Backend Engineer

    Location: Mclean, VA (5 Days Onsite)

    Duration: Possible Contract to Hire after 6 months

    Position Overview:

    We are seeking an experienced and highly skilled Senior Software Engineer to design, build, and support scalable Multifamily application platforms and cloud-native services. 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.

    Your Impact:

    As a Senior Software Engineer, you will work closely with Product Owners, architects,

    business partners, and engineering teams to deliver modern backend platform capabilities that meet evolving end-user and business needs. You will be a strong individual contributor responsible for designing, developing, testing, deploying, and supporting Java-based microservices, REST APIs, data services, event-driven distributed systems, and cloud-native solutions using technologies such as Spring Boot, MongoDB, AMQ, Kubernetes, AWS, CI/CD pipelines, and automated testing frameworks. In this role, you will bring deep technical ownership, seasoned AWS and event-driven systems experience, strong

    Kubernetes expertise, engineering discipline, and a production-focused mindset to build secure, scalable, maintainable, and reliable solutions for Multifamily Technology.

    What you will be doing:

    • 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, even 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 technology, 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.


    Qualifications:

    • 8+ years of related software engineering experience with strong hands-on backend development expertise in enterprise application environments.
    • Demonstrated experience delivering complex backend technology initiatives across microservices, APIs, AMQ-based messaging, integration services, data platforms, cloud-native deployments, platform modernization, and production enhancements, with very seasoned hands-on experience designing and implementing AWS-based, event-driven distributed systems.
    • Required hands-on experience with Java, Spring Boot, REST APIs, microservices
    • architecture, MongoDB, AMQ or similar messaging platforms, CI/CD pipelines, automated testing frameworks, and SQL or relational databases; very seasoned experience in AWS

      and event-driven distributed systems is required, and Kubernetes experience is a must.
    • Strong background in backend software engineering, API design, data modeling, MongoDB schema design, event-driven architecture, asynchronous messaging, enterprise integration patterns, application security, performance tuning, resiliency, and delivery of scalable digital products for business and end-user needs.
    • Experience applying software engineering standards, including clean architecture, scalable design, secure coding practices, automated testing, peer reviews, deployment discipline, compliance standards, auditability, observability, and production readiness.
    • Proven ability to evaluate technical options, contribute to architecture and design
    • discussions, independently implement solutions, and create proofs of concept or demos to validate new ideas and emerging backend technologies.
    • Experience supporting production applications, including incident triage, debugging, root-cause analysis, resiliency improvements, logging, monitoring, alerting, and
    • continuous improvement of application and platform reliability.
    • Strong individual contributor mindset with the ability to take ownership of complex deliverables, collaborate effectively, mentor peers informally, and raise the engineering quality of the codebase.
    • Ability to work effectively with Product Owners, architects, business stakeholders, vendors, and internal engineering teams to clarify requirements, resolve dependencies, and deliver high-quality backend software solutions.
    • Bachelor's degree in computer science, information systems, or a related technical discipline, or an equivalent combination of education, training, and work experience; advanced degree preferred.

    About USM Business Systems

    USM is a company which develops game apps for iPhone

    USM Careers

    Joining USM presents an unparalleled opportunity to become part of a leading team of professionals dedicated to pioneering innovations in their industry. USM stands as a beacon of excellence, offering a plethora of job opportunities that cater to a diverse range of skills and professional interests.

    Explore Career Opportunities

    USM is actively seeking talented individuals for various positions across the company. With a commitment to diversity and leadership development, USM provides an environment where every employee can thrive. The company values the growth of its team members and supports this with comprehensive benefits and professional development opportunities.

    Innovation and Leadership at USM

    At the core of USM's success is a culture steeped in innovation and leadership. The company is renowned for its dynamic approach to challenges and its ability to lead market trends. Professionals at USM are encouraged to lead projects that stretch their capabilities and foster significant industry advancements.

    USM's Commitment to Professional Growth

    Career advancement is a cornerstone of USM's ethos. The company offers extensive training programs, including leadership and diversity training, to ensure that all team members have the tools they need to succeed. USM's commitment to professional growth is evident in its robust internal promotion and career development pathways.

    Internship Programs and Entry-Level Positions

    For those starting their careers, USM provides a range of internship and entry-level job opportunities. These positions are designed to build foundational skills and integrate new professionals into the industry effectively. Interns at USM gain valuable hands-on experience, working alongside seasoned experts and contributing to impactful projects.

    Networking and Career Development

    USM encourages its employees to engage in networking within the professional community, enhancing their career prospects and industry knowledge. The company hosts regular events and seminars, fostering a network of motivated, forward-thinking professionals.

    Applying for a Position at USM

    To apply for a position at USM, candidates are encouraged to submit a resume that highlights relevant experience and skills. The hiring process at USM includes a comprehensive interview to assess fit both for the role and the company culture. This ensures that all team members are aligned with USM's values and goals.

    Stay Connected with USM Jobs and Careers

    Keep up to date with the latest from USM by following their careers page and signing up for job alert emails. These updates provide insights into new job opportunities, company news, and tips for applicants.

    Join USM

    Explore the exciting and rewarding career opportunities at USM. Search open positions that match your skills and interests. USM looks for passionate, curious, creative, and solution-driven team players.

    SEARCH USM JOBS

    Read Careers Blog

    Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the professionals at USM.

    Job Alert Emails

    Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding opportunities that await at USM.
    Learn more about USM Business Systems
    Industry

    Similar Jobs

    More Jobs at USM Business Systems

    More Information Technology Jobs

    Find similar JB061931 - Senior Java Backend Engineer jobs: