Apexonposted 13 days ago
Senior
Annapolis, MD
Professional, Scientific, and Technical Services

About the position

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

Requirements

  • Strong experience with Spring Boot and microservice architecture
  • Frontend development experience with React or Angular
  • Hands-on experience with RabbitMQ or Kafka
  • Familiarity with Kubernetes and CI/CD pipelines
  • Proficiency in RESTful APIs and event-driven design
  • Knowledge of design patterns and scalable system architecture
  • Experience with ElasticSearch is a plus
  • Excellent verbal and written communication skills
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service