Are you applying to the internship?
Job Description
Java/JEE Developer (Entry Level) | SAIC
The Tone:
This is a full-time role at SAIC, located in Ashburn, VA. SAIC is seeking a highly motivated and customer-focused Java/JEE Developer to join a collaborative team, contributing to the development of critical enterprise software systems that support important government missions. This position offers an exciting and challenging career path within a supportive environment, focusing on building robust backend microservices and engaging frontend applications. The role is integral to the entire software development lifecycle. Please note, this position requires 100% on-site presence in Ashburn, VA for the first year of employment, transitioning to a hybrid option thereafter based on team needs.
The TL;DR
• Role: Full Time
• Type: Full-Time
• Location: Ashburn, VA (Hybrid)
• Team: Large, Agile development team
• Mission: Design, develop, and test robust Java-based enterprise software solutions and web applications.
• Tech Stack: Java, Spring Boot, Spring REST/SOAP, Angular, React, HTML, Javascript, CSS, XML, JSON, SQL, JPA, Hibernate, JUnit, Spring WebFlux, R2DBC, JMS, Kafka, AWS, Eclipse, Visual Studio Code
What You’ll Actually Do
• Development: Design, implement, and unit test robust REST microservices using Java, Spring, and JUnit frameworks.
• Frontend: Develop engaging web applications with Angular, ensuring seamless communication with backend microservices.
• Data Management: Write complex SQL queries and contribute to data modeling efforts for enterprise systems.
• Collaboration: Work collaboratively as an integral part of a large, Agile development team.
• Lifecycle Support: Contribute to all phases of the software development lifecycle, from design to deployment.
The Must-Haves
• Background: Bachelor’s degree in Computer Science or a closely related engineering field, demonstrating strong foundational knowledge for Java/JEE software development.
• Experience: At least 1 year of hands-on Java J2EE/JEE design and software development experience, including the design, development, and documentation of large-scale enterprise software systems. This includes demonstrated experience with Java web application development.
• Skills: Strong proficiency in Java, Spring Boot, Spring REST/SOAP web services, Angular or React, HTML/Javascript/CSS, XML/JSON, SQL, and JPA/Hibernate.
• Bonus: A Master’s degree in Computer Science or a related field; recent and relevant course projects, internships, co-ops, or personal work showcasing backend development skills. Experience with advanced Spring features like Spring WebFlux and R2DBC, microservices architecture, messaging technologies such as JMS and/or Kafka, or cloud platforms like AWS is highly valued. Familiarity with IDEs like Eclipse and Visual Studio Code, and experience with an Agile development approach are also beneficial. Candidates with strong initiative, the ability to interpret high-level requirements, thrive in high-pressure environments, multitask efficiently, and possess excellent verbal/written communication and problem-solving skills will stand out.