Senior Cloud Application Developer
- Expired: May 08, 2021. Applications are no longer accepted.
Senior Cloud Application Developer Metro Systems is seeking a Senior Cloud Application Developer to support our client in the McLean, VA or Pensacola, FL area. Overview: • To support/lead, design, develop, implement, and maintain new IT solutions as well as implement changes and enhancements to existing solutions that align with business initiatives and corporate strategies. Responsibilities: • Provide day-to-day support for assigned company development efforts in compliance with company standards, processes and procedures following the System Development Lifecycle (SDLC) or applicable Agile Methodology. • Identifies, analyzes, designs, develops, and maintains cost-effective information technology solutions that align with business initiatives and corporate strategies. • Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware and operating systems environment, interfaces with other systems, internal and external controls, and output. • Provides subject matter expertise and mentorship in developing system software code using commonly known best practices while adhering to company standards and policies regarding software development. • Responsible for ensuring the security and integrity of all company systems. • Participates in enhancing performance and availability of designed system solutions. • Supports/leads the preparation, execution and documentation of development tests and evaluations. • Supports/leads the preparation and maintenance of all project documentation in accordance with the Systems Development Lifecycle (SDLC) phases. Mentors team members in developing these artifacts. • Ensures all revisions and refinements of software account for all changes in functional system requirements and equipment configurations that may occur during the product life cycle. • Supports/leads the implementation of systems/applications into test and production environments. Prepares implementation plans and change requests required for system migration. • Supports and leads team of peers and junior level software engineers through the software development life cycle. • Supports/leads the effort to provide technical support to customers during software warranty period. • Responsible for consistent, concise, relevant, reliable, and timely information to all appropriate internal and external stakeholders through a variety of communication channels. • Supports/leads the training of peers and junior level engineers in new or modified systems/applications. • May be tasked with the Technical Leader role of a project with the responsibility of full software life-cycle development from requirements analysis to project closeout. Qualifications: • Bachelor’s degree in Information Systems Technology, Computer Science. • Four (4) years plus of recent experience migrating existing Java EE applications to SpringBoot and/or building green field cloud native applications for both on premise and off premise cloud environments.
This experience should include building cloud applications with Pivotal Cloud Foundry utilizing its tiles and services for both TAS and TKG environments. • Five (5) plus years of recent advanced experience and programming knowledge in distributed Java, Java EE and Servlets, Struts, JSP, JSF, JSTL, JMS, JNDI, JDBC, JAXB, ORMs (Hibernate, Ibatis, Mybatis), build automation scripts (Maven, Ant) and automated testing (Junit, Mockito) • Two (2) years plus recent experience in building applications with scripting frameworks like Angular, React.js and Vue.js. • Two (2) plus years of advanced experience/knowledge in Web Services, including: WSDL; SOAP/XML based web services, RESTful web services and Micro Services. • Knowledge and experience in using IntelliJ, Visual Studio Code and/or Eclipse as a development IDEs. Recent experience using GIT or GITHUB for source control. • Strong knowledge of network concepts such as DNS, Firewalls, SSL certificates and protocols like HTTP, HTTPS and SSH. Knowledge and demonstrated experience in building secure applications. • XML technology experience such as XSD, XPath, XQuery, XSLT, etc. • Expert experience/knowledge of the Systems Development Lifecycle (SDLC). • Strong analytical, planning, and technical problem-solving skills. • Advanced experience/knowledge in systems, workflow, and procedural analysis. • Advanced ability to prioritize, plan, and organize tasks. • Advanced interpersonal, verbal, and written communication skills. • Effective research, analytical and problem-solving skills. • Effective skills in resolving conflicting requests and meeting changing requirements. • Ability to lead independent teams, exercise initiative and use good judgement. • Effective Skill in using Microsoft® Office suite: MS Word; MS Excel; MS PowerPoint; MS SharePoint, etc. Desired: • Two (2) years of technical leadership experience leading software teams through the entire software development Lifecycle. • Recent experience using Test Driven development in an agile environment. • Experience/Knowledge of JSF UI frameworks such as Primefaces, IceFaces or RichFaces. • Experience with IBM Datapower, IBM MQ, and IBM Integration Bus (IIB). • Familiarity with financial industry. • Exposure and knowledge to agile tools such as JIRA, Pivotal Tracker, Azure ADO, and other collaborative tools. • IT Industry Certifications in good standing • Effective skills with Microsoft® .NET Framework and C#, VB.NET. MSI is an Equal Opportunity Employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin.
Metro Systems, Inc.
TechnologyView all jobs at Metro Systems, Inc.