Skip to content
mimi

Java Software Engineer

Transcend Business Solutions

Hybrid Mid Level 2mo ago

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

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