Job Title : Senior Software Engineer
Location : Annapolis, MD (Locals Preferred)
Work Mode : Hybrid
Duration : 1 to 3 Years
Job Description :
We are seeking a Senior Software Engineer with at least nine years of experience to join our team for a long-term engagement. The selected candidate will contribute to the design and development of enterprise-level applications using modern backend and frontend technologies. The role involves close collaboration with cross-functional teams and requires strong experience in microservices, message queuing, and Kubernetes deployments.
Responsibilities :
- Design and develop scalable software solutions
- Build microservices using Spring Boot
- Develop frontend interfaces using React or Angular
- Integrate messaging systems using RabbitMQ or Kafka
- Deploy applications to Kubernetes clusters via CI / CD pipelines
- Write unit tests with at least 85 percent code coverage
- Participate in peer code reviews and system debugging
- Document architecture, design decisions, and sequence diagrams
- Work closely with product managers, designers, and engineers
- Report weekly progress and submit time reports as required
Required Skills :
Strong experience with Spring Boot and microservice architectureFrontend development experience with React or AngularHands-on experience with RabbitMQ or KafkaFamiliarity with Kubernetes and CI / CD pipelinesProficiency in RESTful APIs and event-driven designKnowledge of design patterns and scalable system architectureExperience with ElasticSearch is a plusExcellent verbal and written communication skillsAdditional Requirements :
Weekly project status reportingSubmission of completed Forms N and OCredentials and authorization documents must be providedLocal candidates preferred due to hybrid work requirement