What are the responsibilities and job description for the Senior Software Engineers - SSE25-20688 position at NavitsPartners?
Senior Software Engineer
Location : Annapolis, MD (Hybrid)
Duration : 5 Years
Job Summary :
We are seeking a Senior Software Engineer to design, develop, and maintain critical applications. The ideal candidate will have expertise in event-driven architectures, microservices development, and scalable cloud-based solutions . This role involves close collaboration with software architects, UI / UX designers, and DevOps teams to ensure high-quality software solutions that align with business needs.
Key Responsibilities :
- Develop, test, and maintain microservices using Spring Boot .
- Create responsive and intuitive user interfaces using React .
- Implement event-driven architectures with RabbitMQ or Kafka .
- Deploy microservices into Kubernetes clusters and manage CI / CD pipelines .
- Optimize application performance and scalability .
- Write unit tests with at least 85% test coverage and participate in peer code reviews .
- Troubleshoot and resolve software defects and production issues .
- Develop technical documentation, including sequence diagrams and architecture documents .
- Ensure compliance with best practices and security standards .
- Collaborate with product managers, designers, and engineers to define and refine requirements.
Qualifications & Experience :
Must-Have Skills :
Preferred Skills (Nice to Have) :
Certifications (Preferred) :