Entry-Level Software Engineer

Posted 5 months ago
$75K / year

Are you applying to the internship?

Job Description

Entry-Level Software Engineer | GovCIO

The Tone:
This is an early career position at GovCIO, located anywhere within the United States as it is a full remote role. GovCIO is currently undertaking the modernization of a critical enterprise application. This role offers an exciting opportunity for recent graduates or early-career engineers to directly support this effort, learning the intricacies of large-scale systems and gaining hands-on exposure to real-world system modernization. You will work within secure government environments, engaging with both legacy platforms and modern architectures. This is a high-learning, high-ownership position, providing significant growth opportunities for individuals passionate about system development and integration.

The TL;DR
• Role: Early Career
• Location: Remote
• Pay: $62000–$75000 yearly
• Team: Small team
• Mission: Support the modernization of a critical enterprise application, transitioning from legacy to modern architectures.
• Tech Stack: Java, Spring Boot, APIs, SQL, Git, AWS, Azure, Python, Bash, Agile, Scrum

What You’ll Actually Do
• Analyze: Assist in analyzing and documenting existing AMS system components and workflows.
• Develop: Support the development of backend services using Java and Spring Boot.
• Integrate: Write and test simple APIs and integration components.
• Test: Support QA and regression testing activities, especially for complex workflows, and assist in troubleshooting defects.
• Document: Contribute to documentation, including technical notes, flow diagrams, and mappings.

The Must-Haves
• Background: US Citizenship is required to obtain and maintain Public Trust clearance. Candidates should possess a Bachelor’s degree in Computer Science, Information Systems, or a related field.
• Experience: This role is for individuals with 0-2 years of professional experience, or commensurate experience that demonstrates foundational knowledge.
• Skills: Required skills include basic knowledge of Java and object-oriented programming (OOP), an understanding of REST APIs and basic web concepts, and familiarity with SQL and relational databases. A strong problem-solving ability and good communication skills are also essential.
• Bonus: Preferred qualifications include exposure to Spring Boot (from academic or personal projects), familiarity with Git or other version control systems, a basic understanding of cloud platforms (such as AWS/Azure), experience with any scripting language (e.g., Python, Bash), and exposure to Agile or Scrum methodologies.

Related Jobs