Experienced Mid-Level Java Developer for Enterprise Application Support and Cloud-Based Microservices Architecture
Join SAIC and Be Part of Building Innovative Solutions At SAIC, we're passionate about harnessing the power of technology to drive meaningful change and deliver exceptional results for our clients. As a leader in the tech industry, we're committed to fostering a culture of innovation, collaboration, and continuous learning. If you're a skilled Java Developer looking for a challenging and rewarding role, we invite you to explore this exciting opportunity to join our team. About the Role We're seeking an experienced Mid-Level Java Developer to support one of our project delivery teams within our large Enterprise Application Support Program. As a Java Developer Mid Level, you'll play a critical role in designing, implementing, and maintaining cutting-edge software applications using Java Microservices Architecture and Spring Boot Framework. This is a fantastic chance to leverage your technical expertise, collaborate with a talented team, and contribute to the success of our clients. Key Responsibilities Design and implement Micro Service Architecture JEE software applications, ensuring scalability, reliability, and performance. Utilize modern software engineering tools, including Eclipse, Rational Application Developer (RAD), and Atlassian Suites, for the design, development, and testing of software. Collaborate with cross-functional teams to identify and prioritize project requirements, and develop solutions that meet client needs. Participate in code reviews, ensuring adherence to coding standards and best practices. Mentor junior-level developers, providing guidance and support to help them grow in their roles. Essential Qualifications To succeed in this role, you'll need a strong foundation in Java development, cloud-based technologies, and software engineering principles. The ideal candidate will possess: A Bachelor's degree in Computer Science or a related engineering field, with a minimum of 5 years of technical experience. The ability to obtain and maintain a DHS public trust, which requires US Citizenship. Experience with provisioning, operating, and maintaining systems running on AWS (or equivalent cloud providers). Strong knowledge of Java Microservices Architecture and Spring Boot Framework. Proficiency in DBMS such as Oracle, PostgreSQL, DocumentDB, HBase, with JDBC. Experience with developing and debugging complex SQL queries. Unix/Linux skills, with the ability to work in a command-line environment. A solid understanding of object-oriented analysis and design techniques. Experience with developing scalable web applications, including infrastructure (firewalls, load balancers, storage, monitoring, security, etc.) and orchestration to develop cloud solutions. Knowledge of HTML, CSS, and JavaScript. A high level of self-motivation, with a desire to deliver stellar solutions and work collaboratively in a distributed team environment. The ability to lead and mentor junior-level developers. Experience with JPA/Hibernate, XML/JSON, and JUnit. Preferred Qualifications While not essential, the following skills and experience will be considered a plus: Experience working on an Agile team, such as Scrum. Familiarity with AWS services (e.g., S3, SQS, EC2, Lambda, Elasticache, MongoDB, Cassandra, etc.). Knowledge of JQuery, Angular, NodeJS, and React. Experience with Docker, Konvoy, and Kubernetes. Familiarity with Jenkins, Gitlab, and Monitoring Tools. What We Offer At SAIC, we're committed to providing a rewarding and challenging work environment that supports the growth and development of our employees. As a Java Developer Mid Level, you can expect: A competitive salary and benefits package. Opportunities for career growth and professional development. A collaborative and dynamic work environment, with a team of experienced professionals. Access to cutting-edge technologies and tools. A culture that values innovation, creativity, and continuous learning. Our Work Environment SAIC is committed to providing a safe and inclusive work environment that supports the well-being of our employees. We're a flexible organization that values work-life balance and offers a range of benefits to support our employees' overall health and happiness. Why Join SAIC? If you're a motivated and talented Java Developer looking for a challenging and rewarding role, we invite you to join our team. At SAIC, you'll have the opportunity to work on exciting projects, collaborate with experienced professionals, and contribute to the success of our clients. We're committed to fostering a culture of innovation, collaboration, and continuous learning, and we're excited to have you be a part of it. Take the Next Step Are you ready to join our team and be part of building innovative solutions? Apply now and let's discuss how you can become a vital part of our success story. SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site. Apply for this job