Lead Software Engineer/SA Engineering - Alexandria, VA at Geebo

Lead Software Engineer/SA

Description
Job Description:
We are seeking a passionate and skilled Lead Java Software Engineer who can play dual role as a SA when needed 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, XMLResponsibilitiesoParticipate as a member in Agile teams to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives.
oDesign and develop robust, scalable, java-based applications and components using Agile Methodology.
oPerform unit testing, integration testing and assist in the development of automated test casesoUse sound software engineering principles and best practices to ensure that developed code is maintainable, efficient, reliable, understandable, secure, fault tolerant, and of high quality.
oIdentify and address performance bottlenecks, security vulnerabilities, and other technical challenges.
oUse an integrated suite of DevSecOps tools to support CI/CD, automated testing, quality and security scansoProvide operational and maintenance support including Production deployment, smoke testing, monitoring, issue root cause analysis and resolution.
REQUIRED SKILLS:
oAt least 14
years (Seasoned Senor) in Java-based programming in an agile development environmentoAWS experience and certification oExperience with application migrations to AWS cloudoStrong 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.
oKnowledge of Service Oriented Architecture and WS standards in addition to hands on experience coding XML Web Services using JAX API and tools like AxisoExperience authoring and tuning SQL queries and stored procedures on MySQL and OracleoExperience with messaging systems (i.
e ActiveMQ), IDEs (i.
e Intellij),oPrior development experience on Rocky Linux, Wildfly, JBoss Application Servers, or similaroUnderstanding of DevSecOps and CI/CD principles, including automated builds, tests, and deployments and experience in using Gitlab, Jenkins Maven, Gradle, SonarQube, TenableoExperience authoring and performance engineering SQL queries and stored procedures on MySQL and OracleoExcellent problem-solving and analytical skills with attention to fine detailsoStrong written and verbal communication skillsoSelf-starter, who enjoys moving at a fast pace with little supervisionoExperience developing and/or integrating with Artificial Intelligence (ML, NLP, etc) models a plusQualifications Clearance:
The candidate must also 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 preferredEducation Requirements:
Bachelor's degree in related technical discipline and 14
years of functional experience or 12
years of Functional Experience with a Master degree in technical discipline.
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.
Recommended Skills Api Agile Methodology Amazon Web Services Analytical Apache Active Mq Apache Maven Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.