Be on Alert – Fraudulent Employment Offers. Learn More
Java Architect - Remote
*We are open to supporting 100% remote work anywhere within the US.*
ICF’s IT Modernization division is a rapidly growing, entrepreneurial, technology driven department, seeking a motivated Java Architect to support upcoming needs.
We are looking to hire an experienced Java Architect to define and integrate client software architecture. In this role, you will be responsible for upgrading or defining established and new architecture systems to support future and current Java applications. You will also be involved in software design and the integration of all Java-based applications. To ensure success as a Java architect, you should have in-depth knowledge of software architecture, experience with network design, and high-level Java programming skills. Ultimately, a top-class Java Architect can see the big picture needs of our client and design scalable architecture to handle the client’s current and future software application needs.
This Java Architect provides application software architecture services in a defined project and new areas of system discovery. Analyzes requirements, and maintains, develops application archetypes and diagrams. Ensures that system improvements are successfully implemented and oversee the implementation of code to the design specification.
Responsibilities and Duties
Comply with Homeland Security (HLS) Enterprise Architecture policies, standards, and procedures.
Understanding of client’s Enforcement process including the rules, policies, regulations, and laws pertaining to the immigration lifecycle.
Experience with Agile best practices and standards.
Technically proficient in designing and implementing data center/cloud-based hosting solutions, including solution architecture and cost estimation.
Technically proficient in designing and implementing container solutions (OpenShift, Docker, or similar) including solution architecture and cost estimation.
Has proficiency in optimizing system performance and resource utilization through log and monitoring analysis.
Create and maintain Architecture Design Diagrams, and Database and Interface Artifacts.
Ability to create and deliver Presentations, Demonstrations, Project Support Materials.
Establish system information requirements using analysis of the information in the development of enterprise‐wide information systems.
Meeting with technology managers and design team to discuss the goals and needs of the client.
Examining and defining current architecture systems.
Designing scalable architecture systems for Java-based applications.
Knowledge of Bootstrap/AngularJS for responsive web design.
In depth-hands on experience of JBoss & Tomcat application servers as well as Apache ActiveMQ messaging.
Expert knowledge of Spring/Hibernate for Java MVC framework
Implementation of Microservices software architectures
Experience with Representational State Transfer (REST) and Simple Object Access Protocol (SOAP) web service protocols with successful deployments experience.
Informatica for Extract, Transform, and Load (ETL)
Oracle (Transactional) / PostgreSQL or similar (Data Stores and Warehouses)
In depth knowledge of Open Source (64-bit) Operating Systems (CentOs or similar)
Experience with Security Assertion Mark-up Language (SAML) and KERBEROS Single Sign-On Standards
Container technologies (OpenShift, Docker, or similar) to build, run, and scale applications
Migration experience with client off-loading from IBM WebSphere & DataPower.
Successful use and experience in DevOpsSec (Development Operations Security) tools and resources such as but not limited to Jenkins, Terraform, Chef, Ansible, Vault, SonarQube, OKTA, AWS Lambda and DynamoDB to deliver Continuous Integration and Continuous Delivery (CI/CD) for ERO applications
Required Experience, Skills and Qualifications
10+ years of Application Development and support, preferably in a consulting environment.
7+ years of experience with systems and software architecture, and both cloud and on-premises software delivery models.
Certified Architect is a must, candidate would be certified in one or more of the areas of: Open Group Certified Architect, TOGAF, Zachman Certification, ITIL Master Certification.
Knowledge of information technology frameworks and methodologies, including Reference Architectures, Architecture Patterns, Gang of Four.
Strong understanding and hands-on experience with Agile software development methodologies.
Ability to communicate well and lead the team.
Development of REST/SOAP API
Experience in architectural security model (profiles, permissions and sharing)
Must have expert knowledge of all aspects of SDLC and deployment best practices.
US Citizenship required (required by federal government for this position).
Working at ICF
Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth. If you’re seeking to make a difference in the world, visit www.icf.com/careers to find your next career. ICF—together for tomorrow.
We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy.
COVID-19 Policy: New or prospective U.S. employees must provide proof of complete vaccination on the date of their commencement of employment. If selected for employment, you will provide proof of your full vaccination status, defined as vaccinated two weeks after receiving the requisite number of doses of a COVID-19 vaccine approved or authorized for emergency use by the FDA.
Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation please email email@example.com and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more about non-discrimination: EEO is the law and Pay Transparency Statement.
DC Remote Office (DC99)