The Java Developer II will
work under the direction of the CIO and Application
Development Team Lead in performing analysis, design,
development, testing, and debugging of Moderas applications.
Moderas is seeking a candidate with an excellent background in
development and a proven ability to learn quickly and
successfully complete new assignments.
Duties and
Responsibilities:
• Review business requirements and functional
specifications to ensure all user scenarios are covered.
•
Perform analysis and identify tasks necessary to support
development activities.
• Design, develop, and test
Java applications and components to support business
requirements.
• Follow approved life cycle
methodologies create design documents, and perform program
coding, unit testing and functional testing.
•
Resolve technical issues and software/data defects through
debugging, research, and investigation.
• Write
clear, concise system documentation.
• Work with end
users to provide production support for Moderas applications.
• Execute test plans and test cases as needed to
support the Quality Assurance process.
The ideal
candidate would be conscientious, have excellent attention to
detail, hard working and be prepared to go the extra mile to
absorb the necessary business & technical knowledge to
succeed.
ESSENTIAL JOB FUNCTIONS & DUTIES:
Position may be required to perform other duties as
required.
% of time
1. Program Analysis and Design 30%
2. Program Coding and Testing 55%
3. Writing System
Documentation 10%
4. Production Support 5%
QUALIFICATIONS:
A. EDUCATION:
Minimum
level of education typically required to perform the
responsibilities of the position.
Level of Education
Area of Study
Bachelor’s Degree Computer Science,
Information Systems, equivalent experience, or a combination
of both.
B. EXPERIENCE:
MUST HAVE:
•
1-3 years of database-driven Java application development
experience.
• Experience with a relational database
management system, including SQL and Entity-Relationship (ER)
design. MySQL preferred.
• Java JDK 1.5+.
•
Development Testing (JUnit, test cases, etc.).
• UML
/ Object Oriented Analysis and Design (OOAD).
•
Design Patterns.
• Multi-tier database-driven
application architecture experience.
• Experience in
writing system documents.
• Interact with subject
matter exports to address and resolve application issues.
•
Experience with full Software Development Lifecycle (SDLC)
processes and procedures. Agile a plus.
• Experience
collaborating with business users to ensure business and
functional requirements are understood.
OTHER
HELPFUL EXPERIENCE:
• Web Services development using
Java/XML/SOAP/WSDL.
• Web site development.
•
Spring MVC or other MVC framework like Struts, JSF.
•
Java based application development tools, preferably Netbeans
• Application Servers, preferably Tomcat.
•
Source code management applications, preferably Subversion
•
Test Driven Development experience.
• JUnit or other
unit and performance testing applications.
• UML
tools such as Enterprise Architect.
• Familiarity
with the Unix environment.
KNOWLEDGE, SKILLS, and
ABILITIES:
• Quickly write quality, efficient, and
maintainable code.
• Willing to adapt to different
situations.
• Proactive and sense of ownership.
•
Multi-skilled (and a willingness to be).
• A
willingness to do testing and see the value of doing tests.
•
Clear and effective communication capabilities – both
oral and written.
• Ability to work effectively,
independently and collaboratively within a team environment.
• Ability to work in a fast-paced, rapidly changing
environment.
• Ability to meet specified deadlines
and work within a short project cycle.
• A sincere
desire to learn and the ability to learn quickly.
•
Strong analytical skills and attention to detail.
•
Strong troubleshooting and problem solving skills.
•
Strong organizational and critical thinking skills.
•
Follow-through skills.
• Ability to work effectively
and collaboratively with business users and requirements
owners.