Software Developer Sr Principal
General Dynamics Information TechnologyAbout the role
Type of Requisition:
RegularClearance Level Must Currently Possess:
NoneClearance Level Must Be Able to Obtain:
NonePublic Trust/Other Required:
NoneJob Family:
Software EngineeringJob Qualifications:
Skills:
Angular, Java Enterprise Edition, Spring Batch, Web Application Development, Web ServicesCertifications:
NoneExperience:
10 + years of related experienceUS Citizenship Required:
NoJob Description:
We're seeking a highly skilled and experienced Software Developer Senior Principal / Senior Java Architect to join our team. The ideal candidate will be a technical leader with a strong background in architecting, designing, developing, and deploying robust, enterprise-level applications. This role requires extensive full-stack experience, from modern front-end frameworks to complex back-end systems and database design. You will be responsible for leading the architectural vision, mentoring development teams, and driving the creation of highly scalable and resilient solutions.
Responsibilities
- Lead the architecture, design, development, and testing of enterprise-level applications and microservices using Java/J2EE and the Spring Framework (Spring Batch, Spring Boot, Spring Security).
- Architect and implement event-driven systems using message brokers like Kafka, Solace, or Active MQ.
- Develop responsive, multi-page web applications using front-end frameworks such as React, Angular, and Vue.js.
- Design and manage relational and NoSQL databases, including writing complex SQL/PL-SQL scripts and working with databases like Oracle, DB2, MongoDB, and Cassandra.
- Develop and integrate RESTful and SOAP-based web services and APIs using platforms like MuleSoft or Apigee.
- Implement and manage continuous integration and continuous delivery (CI/CD) pipelines using tools like Jenkins, Maven, Gradle, and Bamboo.
- Mentor and provide technical guidance to a team of developers, ensuring high standards for code quality and software development lifecycle best practices.
- Participate in all phases of the software development lifecycle, from gathering requirements to deployment and maintenance, in both Agile and Waterfall environments.
- Provide subject matter expertise to solve complex technical challenges and support business partners.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 12+ years of hands-on experience in Java/J2EE application development, with a focus on building business-critical software for large enterprises.
- Expertise in Java, J2EE, and the Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.).
- Extensive experience with front-end technologies, including React, Angular, JavaScript, and HTML/CSS.
- Experience with cloud native architecture and development in either AWS, GCP, or Azure.
- Very strong experience with relational databases (Oracle, DB2, SQL Server) and NoSQL databases (MongoDB, Cassandra).
- Thorough understanding of Web Services and APIs, including SOAP/REST APIs and integration platforms like MuleSoft.
- Experience with message queuing systems like Kafka, Solace, or Active MQ.
- Proficiency with CI/CD tools such as Jenkins, Maven, and Gradle.
- Strong knowledge of software design patterns (MVC, DAO, etc.) and object-oriented programming concepts.
- Excellent communication, problem-solving, and mentoring skills.
- Familiarity with source control systems like Git and defect tracking systems.
- Experience with testing tools such as SoapUI or Selenium.
- Experience in managing App/Web servers/Containers like JBoss, Tomcat, Weblogic or Websphere.
Desired Qualifications
- Experience with healthcare and healthcare insurance solutions, including HIPAA healthcare data and transactions (e.g., X12, HL7 FHIR).
- Experience with Rule Engines like IBM ODM or ILOG JRules.
- Experience designing, developing, securing, and managing APIs via API Gateways and proxies using platforms such as MuleSoft or Apigee.
- Knowledge of in-memory caching solutions like Redis.
Scheduled Weekly Hours:
40Travel Required:
NonApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s