Responsibilities
- Develop and maintain software; implement highly scalable components and reliable web applications in a high traffic transactional data and data warehouse environment using the latest technologies following software engineering best practices.
- Knowledge of Java/JEE web development
- Strong Knowledge/experience in Core JEE/JSP, Object Oriented Design & Programming (OOP)
- Experience with HTML, CSS, JSP, JSF, SQL, Struts and JavaScript
- Develop data persistence based on commercial and open source relational databases.
- Provide thorough and automated unit test harnesses for developed solutions.
- Provide software development estimates outlining business and technical risks.
- Develop and deploy systems in an iterative, incremental process that fully incorporates testing.
- Contribute to enterprise software development initiatives.
- Participate in formal requirement, design, and code reviews.
- Regularly update technical and business teams as to plans, progress, and issues.
- Produce excellent, thorough, and concise development documentation.
- Analyze, modify and unit test software in support of customer issues.
- Assist with tier 3 support
- All other duties as assigned or directed
Requirements
- Hands-on experience with enterprise level software development, integration and implementation of applications using Java, JEE and Spring technologies.
- Knowledge of Java/JEE web development
- Strong Knowledge/experience in Core JEE/JSP, Object Oriented Design & Programming (OOP)
- Experience with HTML, CSS, JSP, JSF, SQL, Struts and JavaScript
- Develop data persistence based on commercial and open source relational databases.
- Provide thorough and automated unit test harnesses for developed solutions.
- Provide software development estimates outlining business and technical risks.
- Develop and deploy systems in an iterative, incremental process that fully incorporates testing.
- Contribute to enterprise software development initiatives.
- Participate in formal requirement, design, and code reviews.
- Regularly update technical and business teams as to plans, progress, and issues.
- Produce excellent, thorough, and concise development documentation.
- Analyze, modify and unit test software in support of customer issues.
- Assist with tier 3 support
Work Arrangement
On-site — Owings Mills, MD