Senior Software Architect and API Developer
G2 Global Solutions · Fort Meade, MD · 15 mo ago
Information TechnologyFull-time
Overview
G2 Global Solutions, LLC. is seeking an experienced Senior Software Architect and API Developer to support their customer and its mission.
Principle Responsibilities
- Collaborate closely with management and senior engineering clients to capture use cases, requirements, and architecture associated with services, systems, and software.
- Develop standards for API adoption, creation, use, and protection over the full life cycle of APIs. Develop an API maturity model.
- Assess needs and develop architecture for API management platform. Conduct market analysis and provide comparisons. Develop guidance on strategy and implementations.
- Create enterprise architecture artifacts/drawings according to DoDAF/UAF enterprise architecture framework.
- Develop software designs for API Management Gateway collaboration/interaction with an Enterprise Knowledge Graph. Develop representative APIs for existing services including service applications and data exchanges.
- Prepare and deliver analysis and design presentations to clients and stakeholders, effectively communicating technical concepts and solutions.
- Write architecture papers and technical documents following established formats and guidelines to support the implementation and operation of network and security solutions.
Required Skills
- 15+ years of experience in data engineering or an associated field.
- Proven track record of capturing requirements, designing and implementing enterprise-level API gateway and/or management platforms and associated security services. Development of architecture, designs, and maturity models.
- Experience with software engineering, service interface design, and enterprise knowledge graphs.
- Experience interfacing with senior management and engineering clients, preferably in a consulting or client-facing role.
Desired Skills
- Proficiency in API lifecycle management.
- Proficiency in service and system software design and integration via APIs. Ability to develop comprehensive solutions that integrate seamlessly across platforms.
- Proficiency in implementing API Gateways/management platforms.
- Knowledge of XaaS/Okta, OpenAPI/Swagger, REST, GraphQL, Oauth, OpenID connect, JWT, and other interface technologies.
- Proficiency in system level software development. Experience with Generative AIs and prompt engineering and development.
- Familiarity with Zero Trust security practices, microsegmentation, and microservices.
- Familiarity with enterprise knowledge graphs (EKG), ontology including, RDFS/OWL, and labeled property graphs (LPG).
- Familiarity with the DoD Architecture Framework (DoDAFv2) or United Architecture Framework (UAF).
- Strong analytical and communication skills.
Required Certifications
- N/A
Desired Certifications
- IT Security certifications.
- Certification in architecture frameworks, with DoDAF or UAF, a plus.
Required Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.