Principal Software Engineer

Posted 2025-03-15
Remote, USA Full-time Immediate Start

Job ID 2313900<br><br><strong>Location </strong>ALEXANDRIA, VA, US<br><br><strong>Date Posted </strong>2023-11-15<br><br><strong>Category </strong>Software<br><br><strong>Subcategory </strong>SW Engineer<br><br><strong>Schedule </strong>Full-time<br><br><strong>Shift </strong>Day Job<br><br><strong>Travel </strong>No<br><br><strong>Minimum Clearance Required None<br><br></strong><strong>Clearance Level Must Be Able to Obtain </strong>Public Trust<br><br><strong>Potential for Remote Work </strong>No<br><br><strong>Description<br><br></strong>We are seeking a passionate and skilled <strong>Senior Java Software Engineer</strong> to join our high-performing development team. You will design, implement, and maintain large scale, complex Java-based applications in a fast-paced, dynamic environment. Your proficiency in Java development and adherence to best practices will ensure the delivery of high-quality, scalable, and efficient software solutions. You will collaborate with product managers, architects, and cross-functional teams to understand requirements and deliver solutions aligning with client objectives and goals.<br><br><strong>Key Skills </strong>JAVA<strong>, </strong>JEE, Web services (REST Based), JSON, XML<br><br><strong>Responsibilities<br><br></strong><ul><li> Participate as an Agile team member to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives.</li><li> Design and develop robust, scalable, java-based applications and components using Agile Methodology.</li><li> Perform unit testing, integration testing and assist in the development of automated test cases.</li><li> Use sound software engineering principles and best practices to ensure that developed code is maintainable, efficient, reliable, understandable, secure, fault tolerant, and of high quality.</li><li> Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.</li><li> Use an integrated suite of DevSecOps tools to support CI/CD, automated testing, quality and security scans.</li><li> Provide operational and maintenance support including Production deployment, smoke testing, monitoring, issue root cause analysis and resolution.<br><br></li></ul><strong>Qualifications<br><br></strong><strong>REQUIRED SKILLS<br><br></strong><ul><li> Bachelor's degree in related technical discipline and 10+ years of functional experience of Java-based programming in an agile development environment, or 8+ years of functional experience with a Master degree in technical discipline.</li><li> Strong experience in Java technologies and frameworks Restful Web Services, SOAP, XML (DOM, SAX), JAX-RS, Spring (MVC, AOP, IOC), data access, web, messaging, batch, Spring Boot, JPA, ORM, Hibernate, etc.</li><li> Knowledge of Service Oriented Architecture and WS* standards in addition to hands on experience coding XML Web Services using JAX* API and tools like Axis.</li><li> Experience authoring and tuning SQL queries and stored procedures on MySQL and Oracle.</li><li> Experience with messaging systems (i.e ActiveMQ), IDEs (i.e Intellij).</li><li> Prior development experience on Rocky Linux, Wildfly, JBoss Application Servers, or similar.</li><li> Understanding of DevSecOps and CI/CD principles, including automated builds, tests, and deployments and experience in using Gitlab, Jenkins Maven, Gradle, SonarQube, Tenable.</li><li> Experience authoring and performance engineering SQL queries and stored procedures on MySQL and Oracle.</li><li> Excellent problem-solving and analytical skills with attention to fine details.</li><li> Strong written and verbal communication skills.</li><li> Self-starter, who enjoys moving at a fast pace with little supervision.</li><li> AWS experience and certifications a plus</li><li> Experience developing and/or integrating with Artificial Intelligence (ML, NLP, etc) models a plus<br><br></li></ul><strong>Clearance<br><br></strong>The candidate must be able to pass a security background check, including a credit check. The clearance is a Public Trust level. Candidates with a minimum of an active Public Trust clearance are preferred.<br><br>Covid Policy 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 Job!

Similar Jobs

Back to Job Board