Software Engineer

Morph Enterprise

Not Interested
Bookmark
Report This Job

profile Job Location:

Annapolis, MD - USA

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

Hybrid 3 days Onsite and 2 days remote (Emergency On-site support may be required and must be able to report on-site within twenty-four (24) hours)

Location: Annapolis MD 21401.

Shift days and times: Monday through Friday - 8:00AM to 4:30PM EST

INTERVIEW PROCESS

In-person interview

SUMMARY:

The software engineers will play a critical role in designing developing and maintaining primary applications being rewritten. The focus areas include event-driven design Spring Boot microservices architecture Kubernetes React Elastic search and either RabbitMQ or Kafka.

RESOURCE QUALIFICATIONS (minimum qualifications)

  • Bachelors degree in computer science or a related field
  • 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.

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.

Message Broker Integration

  • 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.

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.

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.

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.

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.

Knowledge

  • Software design patterns and architectural best practices with the ability to apply them appropriately.
  • Containerization and orchestration techniques including Kubernetes and Docker.
  • RESTful API design web services and integration patterns.
  • Relational and NoSQL databases such as PostgreSQL MySQL MongoDB or Cassandra.
  • Application performance tuning monitoring and observability tools (e.g. Prometheus Grafana ELK stack).
  • Security best practices including authentication authorization and secure coding principles.
Hybrid 3 days Onsite and 2 days remote (Emergency On-site support may be required and must be able to report on-site within twenty-four (24) hours) Location: Annapolis MD 21401. Shift days and times: Monday through Friday - 8:00AM to 4:30PM EST INTERVIEW PROCESS In-person interview SUMMA...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems