Job Description
CGI Federal is a leading IT and business consulting services firm, and they are seeking a Junior API/Java/Python Developer within their Intel sector. The role involves designing, developing, and maintaining software applications and APIs using Java and Python, while collaborating with cross-functional teams to ensure high-quality, scalable solutions.
Responsibilities
- Design, develop, test, and deploy robust and scalable applications and APIs using Java and Python. This includes writing clean, efficient, and well-documented code
- Design and implement RESTful APIs and microservices, ensuring secure and efficient communication between different systems and applications
- This also involves integrating third-party APIs and services
- 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
- Cloud Integration (Optional): 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
Skills
- Bachelor's degree and/or 0 to 2 years of experience
- Active TS/SCI and the ability to obtain and maintain a TS/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)
- Cloud Integration (Optional): If applicable, implement and integrate cloud services and APIs (e.g., AWS, Azure) for cloud-native solutions and deployments
Benefits
- 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
Company Overview
Apply To This Job