Jobs · Engineering · Virginia

API/Java/Python Developer, SME TS Clearance REQUIRED

CGI · Arlington, VA · 2 mo ago
Engineering$88k–$191k/yrFull-time

About the role

The API/Java/Python Developer plays a crucial role in advancing the national security mission through the development of cutting-edge technology solutions. This position requires a strong foundation in Java and Python programming, along with experience in API design and database management.

Responsibilities

  • Design, develop, test, and deploy robust and scalable applications and APIs using Java and Python.
  • Design and implement RESTful APIs and microservices, ensuring secure and efficient communication between different systems and applications.
  • Work with various database systems (e.g., SQL and NoSQL databases like PostgreSQL, MongoDB, MySQL) for data storage and retrieval.
  • Collaborate with cross-functional teams, including frontend developers, product managers, and QA teams, to define requirements, integrate components, and ensure seamless functionality.
  • Optimize code and system performance, troubleshoot issues, and ensure adherence to security best practices in data handling and API authentication.
  • If applicable, implement and integrate cloud services and APIs (e.g., AWS, Azure) for cloud-native solutions and deployments.
  • Provide ongoing support, maintenance, and enhancements for existing applications and APIs.

Requirements

  • Bachelor’s degree and/or 10+ years of experience in software development.
  • Security Clearance: TS with the ability to obtain and maintain SCI with CI Poly.
  • Proficiency in Java and/or Python programming languages and associated frameworks (e.g., Spring Boot, Flask, Django).
  • Strong understanding of API architectural styles (e.g., REST, GraphQL, SOAP) and experience with API development tools (e.g., Postman, Swagger UI).
  • Familiarity with database systems (SQL and/or NoSQL).
  • Experience with version control systems like Git.
  • Knowledge of software development methodologies (e.g., Agile, Scrum).
  • Problem-solving skills and the ability to work independently and collaboratively.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).

Qualifications

  • To be successful in this role, candidates should demonstrate a passion for technology and a commitment to delivering high-quality, scalable IT solutions.
  • Experience with cloud integration is optional but beneficial.

Skills

  • Java and/or Python programming languages.
  • API design and integration.
  • Database management.
  • Collaboration and communication skills.
  • Performance optimization and security.
  • Cloud integration (optional).
  • Maintenance and support.

Benefits

CGI offers competitive compensation, comprehensive insurance options, matching contributions through the 401(k) plan and the share purchase plan, paid time off for vacation, holidays, and sick time, paid parental leave, learning opportunities and tuition assistance, wellness and well-being programs, and more. CGI is committed to fostering a diverse and inclusive workplace where every team member feels valued and empowered to contribute their unique perspectives and talents.

Similar jobs