← Back to jobs

ACL Digital Logo
Lead Software Engineer

ACL Digital

 

Rockville, MD, USA

Posted On: 30+ days ago
Experience: 7+ years
Availability: Hybrid
Openings: 1
Category: Lead Software Engineer
Tenure: Contract - W2
Related Jobs

No related jobs found

Description

Responsibilities

  • GraphQL API Development- Design, develop, and maintain GraphQL APIs to enable efficient data exchange between COTS platforms and internal systems.
  • Integration Architecture- Architect scalable integration solutions that connect external products with internal databases, applications, and services.
  • Systems Connectivity- Build and maintain middleware, integration layers, and data pipelines to ensure reliable system-to-system communication.
  • Vendor Technical Collaboration- Work with COTS vendors on technical integration requirements, API specifications, and troubleshooting.
  • Data Integration- Implement data mapping, transformation, and synchronization processes while maintaining data integrity and security standards.
  • Technical Leadership- Mentor engineers on integration patterns and GraphQL best practices, and guide technical decisions for the investigations technology stack.
  • Performance and Reliability- Ensure integration solutions meet performance, scalability, and reliability requirements.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field (Master's preferred)
  • 7+ years of software engineering experience with at least 3 years focused on enterprise system integration
  • Strong expertise in GraphQL, including schema design, query optimization, resolver implementation, and federation patterns
  • Proficiency in Java and Python
  • Experience with REST APIs, authentication protocols (OAuth 2.0, JWT, SAML), and API gateway technologies
  • Strong understanding of Oracle and SQL Server databases
  • Experience with AWS cloud services and containerization
  • Knowledge of CI/CD practices and DevOps principles

Preferred Qualifications

  • Experience with GraphQL federation and federated architecture implementations
  • Background integrating case management, analytics, or enterprise software platforms
  • Experience with message brokers and event-driven architectures
  • Understanding of security best practices for API integration in regulated environments

Skills and Competencies

  • API Design Excellence- Deep understanding of GraphQL schema design, query performance, and API versioning strategies.
  • Integration Architecture- Ability to design and implement robust, scalable integration solutions.
  • Technical Problem-Solving- Strong troubleshooting skills for complex integration challenges.
  • Vendor Collaboration- Effective technical communication with external vendors and internal stakeholders.
  • Documentation- Clear technical documentation for APIs, integration architectures, and system interfaces.
  • Quality Focus-Commitment to code quality, testing, and monitoring best practices.

Key Technologies

  • GraphQL (Apollo Server/Client, GraphQL Federation)
  • Programming Languages: Java, Python
  • Databases: DocumentDB, MongoDB
  • Cloud Platform: AWS (Lambda, API Gateway, ECS, S3, RDS)
  • Integration and Messaging: Cloud-based integration services and event patterns
  • Containerization: Docker and container orchestration
  • DevOps: CI/CD pipelines, monitoring, and logging

Education

Bachelor's or Master's degrees

Related Jobs

No related jobs found

← Back to jobs