Java Developer

Employer
Corporate Brokers
Location
Washington, DC
Posted
Sep 05, 2017
Closes
Sep 18, 2017
Hours
Full Time
Our client in Washington, DC is looking to add a Senior-level Programmer Analyst to their team. Position Accountabilities:Oversee business and technical designs for new applications and supporting existing applications based on business unit requirements involving integrations of various ACS technical systems and platforms.Work with management and project managers to assist development teams to achieve best design and performance of applications.Participate in troubleshooting and fixing major system problems in core applications.Required Skills & Experience:Bachelor's degree or equivalent experience.5+ years with proven results in design and implementation is required. Strong understanding of design patterns and J2EE design patterns and UNIX knowledge with a focus on tiered, large-scale systemsExperience with frameworks - J2EE, STRUTS, Spring, Hibernate, Log4J, JUnit and Jakarta Common libraries and their respective practices.Understand application architecture, system design and proven UML tools. Strong understanding of OO Design concepts and principles.Experience in Resin, JBoss and other Web server and Application server technologies.Working knowledge of XML in a Java programming environment.Demonstrated ability to work closely with customers to complete projects that include understanding and articulation of Business Requirements, Functional Design, and complex coding complex modules.Experience with Software Development Life Cycle (SDLC) methodologies.Strong experience with systems that involve content delivery to web-based systems and underlying workflow applicationsExcellent written and oral communication skillsExperience some or all the following technologies and tools: - Strong understandings of Oracle and MSSQL database tuning and performance issues with applications. - Strong knowledge about access control systems including SSO, Application Security Best Practices, IP-based authentication, protocols such as Shibboleth - Familiarity with Search techniques - Strong experience in developing applications using Adobe Experience Manager (AEM) for building websites and mobile applicationsBachelor's degree or equivalent experience.5+ years with proven results in design and implementation is required. Strong understanding of design patterns and J2EE design patterns and UNIX knowledge with a focus on tiered, large-scale systemsExperience with frameworks - J2EE, STRUTS, Spring, Hibernate, Log4J, JUnit and Jakarta Common libraries and their respective practices.Understand application architecture, system design and proven UML tools. Strong understanding of OO Design concepts and principles.Experience in Resin, JBoss and other Web server and Application server technologies.Working knowledge of XML in a Java programming environment.Demonstrated ability to work closely with customers to complete projects that include understanding and articulation of Business Requirements, Functional Design, and complex coding complex modules.Experience with Software Development Life Cycle (SDLC) methodologies.Strong experience with systems that involve content delivery to web-based systems and underlying workflow applicationsExcellent written and oral communication skillsExperience some or all the following technologies and tools:Strong understandings of Oracle and MSSQL database tuning and performance issues with applications.Strong knowledge about access control systems including SSO, Application Security Best Practices, IP-based authentication, protocols such as Shibboleth Familiarity with Search techniques Strong experience in developing applications using Adobe Experience Manager (AEM) for building websites and mobile applications