Integration Developer
Technatomy Corporation · Chantilly, VA · Today
EngineeringFull-time
Duties And Responsibilities
- Design, develop, and maintain Java-based integration services and event-driven workflows supporting VA appointment and scheduling capabilities.
- Build and configure Apache Kafka producers, consumers, and streaming pipelines that route, synchronize, and log near-real-time appointment data across distributed applications.
- Implement reliable message-processing patterns, including topic organization, consumer groups, schema handling, serialization, retry, replay, idempotency, and dead-letter processing.
- Develop and integrate secure RESTful APIs, service endpoints, and data-integration components connecting web, mobile, and third-party healthcare scheduling platforms.
- Develop Spring Boot microservices and backend components that interact with relational and NoSQL databases and structured message formats.
- Troubleshoot message-delivery failures, application defects, and integration issues using logs, metrics, traces, and other diagnostic information, and support root-cause analysis and corrective action.
- Package services with Docker and collaborate with DevSecOps engineers to support CI/CD pipelines, configuration management, and deployment to AWS-based environments.
- Create and maintain technical documentation, interface specifications, configuration guidance, and operational runbooks for developed integrations.
Knowledge And Skills Required
- 3+ years of experience in backend software development, enterprise application integration, or a related technical role.
- Strong production-level proficiency in Java and enterprise Java frameworks such as Spring Boot.
- Hands-on experience developing Apache Kafka producers, consumers, data pipelines, or stream-processing workflows.
- Experience building and integrating RESTful APIs, microservices, service endpoints, and structured message exchanges.
- Working knowledge of relational and NoSQL databases, data-access patterns, schema concepts, and structured message formats.
- Understanding of event-driven and distributed-system concepts, including asynchronous processing, message reliability, error handling, and resilient integration design.
- Experience with automated testing, software debugging, log analysis, defect resolution, and performance troubleshooting.
- Familiarity with Docker, Git-based development workflows, CI/CD concepts, and deployment of services to cloud infrastructure; AWS experience is preferred.
- Experience working within an Agile or Scrum software-development lifecycle; familiarity with SAFe is beneficial.
- Strong technical problem-solving, documentation, collaboration, and interpersonal communication skills.
Education
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
Clearance
- Must be able to obtain and maintain a Public Trust clearance.