ANGARAIposted 19 days ago
Senior
MD

About the position

We are seeking an experienced Senior Software Engineer to join a high-impact team supporting two enterprise-level applications currently undergoing modernization. This role focuses on event-driven architecture, microservices development, and deployment in a Kubernetes-based cloud environment. The engineer will be instrumental in designing and delivering scalable and resilient systems using Spring Boot, React, RabbitMQ or Kafka, and Elasticsearch.

Responsibilities

  • Collaborate with cross-functional teams to design and implement scalable, maintainable, and secure applications.
  • Develop back-end services and APIs using Spring Boot.
  • Build responsive user interfaces using React.
  • Follow event-driven design principles and best practices.
  • Work with RabbitMQ or Kafka for asynchronous communication and message queuing.
  • Develop and maintain producers and consumers for inter-service communication.
  • Deploy microservices using Kubernetes and CI/CD pipelines.
  • Monitor, troubleshoot, and optimize application performance in production environments.
  • Write unit and integration tests to achieve at least 85% code coverage.
  • Participate in code reviews and enforce best practices for software development.
  • Document design decisions, architectural diagrams (e.g., sequence diagrams), and specifications.
  • Collaborate with product managers and designers to define project requirements and deliverables.
  • Submit weekly progress and time reports using internal templates and tools.
  • Provide status updates to management and participate in status meetings.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • 8+ years of experience in software engineering roles.
  • Strong experience with Spring Boot, Java.
  • Strong experience with React (or Angular).
  • Strong experience with RabbitMQ or Kafka.
  • Strong experience with microservices architecture.
  • Strong experience with Kubernetes.
  • Strong experience with CI/CD pipelines.
  • Proficiency in event-driven system design and RESTful API development.
  • Strong communication and analytical skills.

Nice-to-haves

  • Experience with Elasticsearch.
  • Knowledge of software design patterns and system design principles.
  • Familiarity with cloud environments and DevOps tools.
  • Prior experience with state or federal government IT systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service