Principal Software Engineer

Remote Full-time
Job ID 2313900

Location ALEXANDRIA, VA, US

Date Posted 2023-11-15

Category Software

Subcategory SW Engineer

Schedule Full-time

Shift Day Job

Travel No

Minimum Clearance Required None

Clearance Level Must Be Able to Obtain Public Trust

Potential for Remote Work No

Description

We are seeking a passionate and skilled Senior Java Software Engineer 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.

Key Skills JAVA, JEE, Web services (REST Based), JSON, XML

Responsibilities

  • Participate as an Agile team member to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives.
  • Design and develop robust, scalable, java-based applications and components using Agile Methodology.
  • Perform unit testing, integration testing and assist in the development of automated test cases.
  • 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.
  • Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.
  • Use an integrated suite of DevSecOps tools to support CI/CD, automated testing, quality and security scans.
  • Provide operational and maintenance support including Production deployment, smoke testing, monitoring, issue root cause analysis and resolution.

Qualifications

REQUIRED SKILLS

  • 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.
  • 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.
  • 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.
  • Experience authoring and tuning SQL queries and stored procedures on MySQL and Oracle.
  • Experience with messaging systems (i.e ActiveMQ), IDEs (i.e Intellij).
  • Prior development experience on Rocky Linux, Wildfly, JBoss Application Servers, or similar.
  • Understanding of DevSecOps and CI/CD principles, including automated builds, tests, and deployments and experience in using Gitlab, Jenkins Maven, Gradle, SonarQube, Tenable.
  • Experience authoring and performance engineering SQL queries and stored procedures on MySQL and Oracle.
  • Excellent problem-solving and analytical skills with attention to fine details.
  • Strong written and verbal communication skills.
  • Self-starter, who enjoys moving at a fast pace with little supervision.
  • AWS experience and certifications a plus
  • Experience developing and/or integrating with Artificial Intelligence (ML, NLP, etc) models a plus

Clearance

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.

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 Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Sales Engineer

Remote

Growth Marketing & CRO Strategist - Professional Services

Remote

Specialista di sistemi TIC (Zollikofen, mobiles Arbeiten, CH)

Remote

Enterprise Endpoint Engineering Consultant

Remote

Manager, Professional Services (Remote)

Remote

Asesores comerciales Freelance para Formación Online

Remote

Software Engineer- Linux Driver and Kernel Developer

Remote

Experienced Remote Customer Support Specialist – Delivering Exceptional Service and Solutions to Diverse Customer Base at arenaflex

Remote

Remote - Telemedicine Optometrist - North Carolina

Remote

Senior Platform Developer- North52 Specialist

Remote
← Back