About The Position

The Backend Engineer (API/Data Services Focus) will be responsible for designing, developing, and maintaining backend systems that deliver robust API and data services. The candidate will collaborate with cross-functional teams to build scalable and efficient data processing solutions that integrate seamlessly with various systems.

Requirements

  • U.S Citizenship required.
  • Must be able to obtain and maintain a Public Trust clearance
  • This position is remote but may require occasional onsite meetings in McLean, VA.
  • You can be based out of following states: AZ, DC, FL, GA, OH, ME, MD, SC, TX, UT, VA, NC, OK, WV.
  • Bachelor's Degree in Computer Science, Information Technology, or a related field.
  • At least 8 years of relevant experience in backend development, with a focus on API and data services.
  • Proficiency with Java 17+ and Spring Boot for backend and data service development.
  • Experience with Kafka for event-driven data services and integration.
  • Hands-on experience with Redis and Oracle DB for data storage, caching, and retrieval.
  • Familiarity with Kubernetes and Docker for containerized service deployment, and GitHub for source control and workflow management.
  • Exceptional communication skills and the ability to work collaboratively in a team environment.
  • Strong attention to detail and analytical skills.
  • Ability to work independently and manage multiple priorities.

Nice To Haves

  • Experience with cloud-based services and API/data service gateways.
  • Knowledge of microservices architecture and containerization tools like Docker and Kubernetes.
  • Familiarity with DevOps practices and CI/CD pipelines.

Responsibilities

  • API Development and Integration:
  • Design, develop, and maintain RESTful APIs to support web and mobile applications.
  • Ensure APIs are scalable, secure, and maintainable.
  • Integrate APIs with various internal and external data sources and services.
  • Data Services Architecture:
  • Develop and maintain data services to support enterprise applications.
  • Design and implement data models and database schemas.
  • Database Management:
  • Design, implement, and maintain robust and scalable database structures.
  • Optimize database queries and manage data storage solutions.
  • Server-Side Logic:
  • Develop server-side logic, ensuring high performance and responsiveness.
  • Implement security and data protection measures.
  • Manage user authentication and authorization between multiple systems, servers, and environments.
  • System Integration:
  • Work with frontend developers to ensure seamless integration of data and functionalities.
  • Coordinate with other teams to understand and fulfill backend requirements.
  • Testing and Debugging:
  • Conduct unit and integration testing for backend components.
  • Troubleshoot and debug issues to ensure the highest level of quality.
  • Documentation and Best Practices:
  • Create and maintain comprehensive documentation of codebase and APIs.
  • Follow best practices in backend development, including code versioning and repository management.
  • Continuous Improvement:
  • Stay updated with the latest industry trends and technologies related to APIs and data services.
  • Optimize system performance and enhance functionality based on user feedback and usage patterns.
  • Collaboration and Coordination:
  • Work closely with program management and other stakeholders to ensure project requirements are understood and implemented.
  • Participate in code reviews, team meetings, and project planning sessions.

Benefits

  • comprehensive health, dental, vision, pet, and legal insurance
  • 401(k) retirement matching
  • paid leave
  • paid holidays
  • health and wellness programs
  • employer-paid life and disability insurance
  • professional development
  • education benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service