SingTone Technologies, LLC is seeking a highly skilled and experienced Senior Software Engineer to design, develop, and deploy enterprise applications as part of a cross-functional Agile team.
The ideal candidate will have strong experience in event-driven architectures, microservices, container orchestration, and UI/UX development.
This role requires a strong understanding of both front-end and back-end systems, message brokers, CI/CD pipelines, and cloud-native technologies.
The engineer will collaborate with teams to design and implement scalable software solutions, build event-driven applications and RESTful microservices using Spring Boot, and develop front-end interfaces using React.
The position involves working with RabbitMQ for message queuing and event streaming, deploying microservices to Kubernetes clusters via CI/CD pipelines, and monitoring production systems to troubleshoot issues.
The engineer will create technical documentation, submit weekly activity reports, and collaborate with stakeholders to define technical requirements and deliverables.
Requirements:
A Bachelor’s degree in Computer Science or a related field is required.
A minimum of 5 years of experience in software engineering or full-stack development is necessary.
Prior experience working in an Agile development environment is essential.
Proficiency in Spring Boot for building microservices is required.
Experience with React and/or Angular for developing responsive front-end interfaces is necessary.
Expertise with RabbitMQ or Kafka for message queuing and streaming is required.
Familiarity with Kubernetes for container orchestration is necessary.
Strong knowledge of RESTful APIs and web services is required.
Proficient in event-driven design principles and system resilience techniques is necessary.
Skilled in writing unit tests with a minimum goal of 85% code coverage is required.
The ability to analyze and resolve complex technical problems is essential.
Excellent verbal and written communication skills are required.
Experience using design patterns effectively in scalable system design is necessary.
Knowledge of CI/CD pipelines for automated software delivery is required.
Familiarity with ElasticSearch is a plus.
The candidate must be legally authorized to work in the United States and must comply with hybrid on-site requirements in Annapolis, MD.
Benefits:
The position offers a hybrid work environment, requiring three days onsite in Annapolis, MD, and two days remote at a suitable off-site location.
The candidate must be available to report onsite within 24 hours if required.
Remote work must be performed within the U.S.; work from outside the country is not allowed without written approval.
The company provides opportunities for professional development and certifications, including Spring Professional Certification, Certified Kubernetes Application Developer (CKAD), and cloud certifications (AWS, Azure, or GCP).
Agile or Scrum Certification (e.g., CSM, PMI-ACP) is also beneficial for the role.