Description

Developer – Adobe Experience Manager Description of Work: • Adobe Experience Manager (AEM) Forms Designer, AutoHotKey Scripting, Java (Core/Advanced), Junit, HTML, CSS, JavaScript, Web Services (REST/SOAP), Agile development process, and HP Application Lifecycle Management (ALM) • Architect, design, code, and implement next-generation technical solutions using software engineering best practices in the latest technologies: • Provide software expertise in one or more of these areas Adobe Experience Manager (AEM) Forms Designer, AutoHotKey Scripting, Java (Core/Advanced), Junit, HTML, CSS, JavaScript, Web Services (REST/SOAP), Agile development process, HP Application, Lifecycle Management (ALM). • Investigate and repair application defects regardless of component: front-end, business logic, middleware, or database. • Brief management, customer, team, or vendors using written or oral skills at appropriate technical level for the audience. • All other duties as assigned or directed. Basic Qualifications: Minimum knowledge, skills, abilities needed. • Bachelor's Degree in Computer Science, Mathematics, Engineering, or a related field • Master's or Doctorate degree may substitute for required experience • 7+ years of modern software development experience with a solid understanding of designing, building, deploying, and running applications. • 5+ years of experience with Java and JEE technologies. • 3+ years of experience with Adobe Experience Manager (AEM) (specifically Forms Designer) and AutoHotKey scripting. • 3+ years of experience with front-end development (e.g., HTML, CSS, JavaScript). • Strong experience with Adobe Experience Manager (AEM), specifically AEM Forms Designer. • Strong experience with AutoHotKey scripting for builds. • Experience with Java and JEE technologies (i.e., JSP, Servlets, EJB, JDBC, JNDI, JPA, JMS). • Experience with front-end technologies (i.e., HTML, CSS, JavaScript). • Experience with Web Services technologies (SOAP, REST, XML, AXIS, JAXP, JAXB, JAX-WS, JERSEY, JSON, CXF) and Security (LTPA, JWT, OAUTH2) for development, configuration, and implementation. • Experience with automated unit testing (i.e., Junit, Mocking frameworks), Test Driven Development (TDD), and Behavior-Driven Development (BDD) • Experience with modern software development tools for Continuous Integration including Jenkins, Git/BitBucket, JIRA, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy. • Knowledge of relational databases (PostgreSQL, DB2, and Oracle), SQL, and ORM technologies (JPA2, Hibernate, and Spring JDBC) • Experience working with HP Application Lifecycle Management (ALM) tool. • Comprehensive knowledge of Scrum and/or Kanban Agile development process and ceremonies (scrums, backlog grooming, retrospectives, demonstrations). • Complex programming, program debugging, data analysis, problem analysis and resolution of issues in a heterogenous application architecture. • Strong communication and collaborative skills in providing technical direction and hands-on software development to include design, development, and testing. • Adobe Experience Manager Certification. Preferred Qualifications: Candidates with these skills will be given preferential consideration. • Prior SSA experience a plus. • Experience with application development and deployment in a Cloud environment (e.g., AWS). • Experience developing 508 compliant web applications. • An in-depth knowledge of Social Security Administration (SSA) modern development environment Including Git/Stash version control, VersionOne (Agility), Confluence, SonarQube, and Checkmarx.Less

Education

ANY GRADUATE