Java Developer
Job details mentioned below
Title: Java Developer
Location: Owings Mills, MD
Duration : Full Time
Client: Direct Client
JOB PURPOSE
The Software Engineer must have hands-on experience with enterprise level software development, integration and implementation of applications using Java, JEE and Spring technologies. The Software Engineer will provide architecture, design and implementation expertise to a cross-functional software development team.
DUTIES
· 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
REQUIRED QUALIFICATIONS
· Bachelor's Degree in Computer Science or a related field
· 3 + years experience of full lifecycle development as a Software Engineer
· 3 + years of systems analysis experience
· 3 + years of Java/JEE application design and development experience using JSP, Spring, Hibernate
· Education and/or formal training may substitute for experience requirement
SKILLS
· Experience in designing and developing Java/JEE application using JavaServer Pages (JSP), Spring and Hibernate
· Experience in supporting Configuration management process in building Maven builds and deploying in Weblogic
· Good knowledge of Java/JEE, XHTML, JSP and facelets, Hibernate, SQL and Spring or any other frameworks desirable.
· Ability to work well independently or in a team environment
· Must be able to communicate effectively both verbally and in writing
· Flexibility and ability to plan, prioritize, and execute multiple tasks in a fast paced environment
· Self-motivated, well-organized, and detail oriented
· Establishes and maintains effective professional relationships with internal and external stakeholders
· The ability to conduct a wide range of tests and analyses to ensure that software, systems and services meet standards.
· Ability to assist in the collection and consideration of required information and data.
· Troubleshoot applications across different systems to analyze and identify problems and proposing fixes or workarounds.
· Willing to learn and adopt new technologies quickly
· Ability to interpret business requirements and provide efficient solutions as a Software Engineer
· Must be able to adapt to organizational change
· Must be proficient in Microsoft Office Suite
All your information will be kept confidential according to EEO guidelines.