Software Architect developing modern applications in SecDevOps environments for Customs and Border Protection. Focused on application architecture and Agile methodologies.
Responsibilities
Responsible for all aspects of application architecture
Pursue new methods for fulfilling business requirements
Maintain sound understanding of enterprise architecture
Liaison with business analysts to understand business needs
Create implementation/development plan for new features/applications/solutions
Participate in Agile ceremonies
Collaborate with the SecDevOps team for onboarding new applications
Evangelize developed solutions
Keep up to date with industry trends
Perform Architecture design and reviews
Design solutions in a Multi-Tenant Cloud Architecture
Identify risks, opportunities, compliance issues
Active participation in Agile Scrum sprint planning
Develop product team's technical skills through mentoring
Requirements
Must be a U.S. Citizen
7+ years' overall experience in software development
Bachelor's degree in computer science, software engineering, or a related field
Proficiency in one or more programming languages, such as Java, or JavaScript
Experience with various development frameworks and libraries
Familiarity with design patterns, object-oriented programming (OOP)
Knowledge of different software development processes
Expertise in various architectural styles
Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
Knowledge of RESTful APIs
Familiarity with relational and NoSQL databases
Hands-on development with tech stack: Java (Spring), Angular, PostgreSQL, Amazon AWS
Experience migrating legacy applications to microservices architecture
Software Engineer II developing and maintaining Java applications for information - based analytics company RELX. Collaborating on software design and implementing coding best practices in Agile environments.
C++ Developer enhancing national security products for BAE Systems. Working with agile teams and international customers to build new capabilities in a hybrid environment.
Software developer enhancing cloud inventory management solutions at IT firm. Collaborating with teams to optimize and innovate software solutions for commercial applications.
Senior Software Developer leading development of mission critical applications at CACI. Collaborating with stakeholders and enhancing customer business processes while innovating efficiently.
Senior Java Engineer at GEICO building high - performance, zero - downtime applications. Driving insurance business transformation through engineering excellence and collaboration across teams.
Senior Staff Engineer at GEICO leading the architecture of innovative insurance technology solutions. Collaborating across teams to enhance systems and deliver high - quality software architecture.
Staff Engineer leading design and development of GEICO's payment platform. Collaborating with cross - functional teams and ensuring high performance and security standards.
Senior Software Engineer designing and building core runtime services at Boomi. Contributing to a high - impact project in an Agile environment while mentoring fellow engineers.
Software Engineer developing core runtime services for Boomi’s integration platform. Play a critical role in an Agile team, improving scalable integration solutions.
Python Developer to design and maintain front - end and back - end web applications at Dentsu. Responsible for developing APIs, managing databases, and ensuring application performance and security.