Senior Software Engineer – Application Modernization
Position title
Senior Software Engineer - Application Modernization
Description
We are seeking experienced Senior Software Engineers to lead the redevelopment of two critical applications. The ideal candidates will have expertise in event-driven design, microservices architecture, and modern technologies including Spring Boot, React, Kubernetes, Elastic Search, and message queuing systems.
- Weekly time reporting required
- Ability to work independently and collaborate effectively
Responsibilities
- Design and develop microservices using Spring Boot
- Deploy and manage microservices on Kubernetes clusters
- Create responsive user interfaces with React
- Implement event-driven architecture for scalable applications
- Develop message producers and consumers using RabbitMQ or Kafka
- Collaborate with cross-functional teams on software solutions
- Monitor, troubleshoot, and optimize production systems
- Conduct thorough testing and debugging
- Achieve 85% unit test coverage
- Participate in peer code reviews
- Create sequence diagrams for major use cases
- Document technical specifications and architectural decisions
- Work with product managers and designers to define requirements
- Provide weekly progress reports
Qualifications
- Expertise in React and/or Angular front-end development
- Experience with RabbitMQ or Kafka
- Proficiency in Elasticsearch
- Strong knowledge of design patterns
- Kubernetes container orchestration skills
- RESTful API and web services expertise
- Event-driven design principles
- Problem-solving and analytical skills
- Excellent verbal communication
Hiring organization

Employment Type
Full-time, Contractor
Job Location
Annapolis, Maryland, USA
Date posted
March 10, 2025
Valid through
March 12, 2025
© 2025 — TechiesMarvel, Inc.