Skip to content
mimi

Java Software Engineer

Transcend Business Solutions

Hybrid Mid Level Today

About the role

Title

Java Software Engineers (2)

Location

Onsite Annapolis, MD - Hybrid

Duration

5 year contract

Local Requirement

Must be local to Annapolis, MD

Interview Process

In person interviews with technical test in Annapolis, MD

Offeror Resource Qualifications

  • Must have a Bachelor's Degree in Computer Science or related field.
  • Proposed resource must have the following qualifications:
    • Eight (8) or more years core java development.
    • Four (4) or more years software development using Spring Boot and associated Spring frameworks.
    • Four (4) or more years building interfaces utilizing React.
    • Four (4) or more years with the implementation of message queuing and event streaming using RabbitMQ.

Preferred Experience

  • Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
  • Message-queuing and event-streaming technologies, including RabbitMQ or Kafka, for distributed system communication.
  • Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
  • Microservices development using Spring Boot or equivalent Java frameworks.
  • Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling (preferred but not required).
  • DevOps and source control tools, including Git, CI/CD pipelines, and automated build processes.

Capabilities

  • Apply event-driven architecture (EDA) principles to design scalable and resilient systems.
  • Demonstrate high-level Java competency, including strong understanding of core libraries, concurrency, collections, JVM fundamentals, and modern Java features.
  • Analyze complex technical challenges and propose effective, maintainable solutions.
  • Develop and maintain applications using PrimeFaces 6.x and above, including component customization and JSF integration.
  • Produce clean, maintainable, and testable code aligned with industry best practices.
  • Collaborate effectively within Agile or hybrid development teams.

Scope of Work

1. Design and Development

  • Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions.
  • Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled applications.
  • Develop microservices using Spring Boot and associated Spring frameworks.
  • Build response and maintainable user interfaces using React.
  • Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage, customization, and integration within Java Server Faces (JSF) applications.
  • Implement message queuing and event streaming using RabbitMQ.
  • When experience is based on Kafka, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ.
  • Develop message producers, consumers, routing logic, and related integration components.

3. Deployment and Infrastructure

  • Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
  • Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
  • Perform performance tuning and scalability optimization across application and infrastructure layers.

4. Quality Assurance

  • Write unit tests with a target of 85% or greater code coverage.
  • Participate in peer code reviews to enforce coding standards and best practices.
  • Conduct system testing, debugging, and validation activities.

5. Documentation and Communication

  • Prepare technical specifications, architecture documentation, and design decision records.
  • Produce sequence diagrams for major use cases as part of design deliverables.
  • Collaborate with product managers, designers, and engineering teams to refine requirements and ensue alignment on deliverables.

6. Reporting Requirements (in a JIS prescribed format)

  • Submit weekly activity reports

Requirements

  • Bachelor's Degree in Computer Science or related field
  • 8+ years of core Java development
  • 4+ years of software development using Spring Boot and related Spring frameworks
  • 4+ years of front‑end development using React
  • 4+ years of experience with message queuing/event streaming using RabbitMQ

Responsibilities

  • Collaborate with cross‑functional teams to architect, design, and implement enterprise software solutions.
  • Apply event‑driven architecture principles to develop scalable, resilient, and loosely coupled applications.
  • Develop microservices using Spring Boot and associated Spring frameworks.
  • Build and maintain user interfaces using React.
  • Provide technical expertise in PrimeFaces 6.x+ and Java Server Faces (JSF) integration.
  • Implement message queuing and event streaming using RabbitMQ (or demonstrate Kafka knowledge).
  • Develop message producers, consumers, routing logic, and related integration components.
  • Deploy microservices to Kubernetes clusters via automated CI/CD pipelines.
  • Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
  • Perform performance tuning and scalability optimization across application and infrastructure layers.
  • Write unit tests targeting ≥85 % code coverage.
  • Participate in peer code reviews and enforce coding standards.
  • Conduct system testing, debugging, and validation activities.
  • Prepare technical specifications, architecture documentation, and design decision records.
  • Produce sequence diagrams for major use cases.
  • Collaborate with product managers, designers, and engineering teams to refine requirements.
  • Submit weekly activity reports in the prescribed JIS format.

Skills

Java (core libraries, concurrency, collections, JVM fundamentals, modern Java features)Spring BootSpring FrameworksReactRabbitMQEvent‑driven architecture (EDA)PrimeFaces 6.x+JavaServer Faces (JSF)Agile / hybrid development methodologiesKubernetesCI/CD pipelinesUnit testing (target ≥85 % coverage)Git

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free