Job Description
The role of Sr. Software Engineer involves supporting a nationally significant and fast-paced cryptographic key management program using the Scaled Agile Framework (SAFe) methodology.
You will be part of an agile development team performing software development activities, including turning agile stories into implementable concepts, through development, testing, and deployment of new capabilities in this complex system.
Responsibilities include analyzing and resolving highly complex software issues related to multiple aspects and components of the system, collaborating with experts within the program and user community to design, develop, and debug existing software, and providing technical leadership for software development activities as a member of an agile team.
The successful candidate will have experience with Java/J2EE, one of the following: Python, C/C++, SQL, SOAP, WSDL, WADL, User Interface development, knowledge of databases and structures, XHTML, HTML, XML, XSLT, Windows, and Linux operating systems.
A strong understanding of sound software development principles and practices is essential, along with the ability to plan and prioritize personal tasking and communicate effectively verbally and in writing.
The position requires an active TS/SCI with Polygraph clearance and adherence to company security protocols.
Requirements
Bachelor's degree and 12 – 15 years of prior relevant experience or Master's with 10 – 13 years of prior relevant experience
Demonstrated development experience with Java
Specific experience with Java/J2EE and one of the following: Python, C/C++, SQL, SOAP, WSDL, WADL
Experience with User Interface development, knowledge of databases and structures, and/or experience working with XHTML, HTML, XML, XSLT
Experience developing on Windows, and/or Linux operating systems
Must have a strong understanding of sound software development principles and practices
Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment
Preferred Qualifications:
Experience with JEE, SQL, application servers (Tomcat, WebLogic, JBoss), scripting
Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD
Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium
Experience with Behavior Driven Development (BDD) or Test-Driven Development (TDD)
Secure Software development (i.e., Layer 7 Policy)
Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team
💡 Quick Summary
Seeking a career-building opportunity? The Sr. Software Developer SAN DIEGO position is now open for candidates interested in the Software Developer Jobs sector. This role in San Diego offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
