Position Summary :
Develop, create, and modify general computer applications software using StoneRiver coding practices and methods. Code will be written to accurately reflect written specifications supplied as part of each software project.
The primary role of Junior Java J2EE Developer is to be a key member of the development team responsible for coding and unit testing. The role will require working directly with team lead, other developers, Quality Assurance and Project management. Reports to the development manager.
Essential Functions/Responsibilities:
Deliver code to agreed specification, typically a written design document, with moderate guidance
Write and execute unit tests
Assist team lead or senior developer with impact analysis
Update technical documentation and unit tests when making software changes
Debug code, make and test code fixes
Provides accurate estimates for development activities for assigned work
Deliver code to agreed timeline
Adhere to defined coding standards and other defined quality standards
Adhere to project development processes including documentation, defect tracking, software configuration management, status reporting and Quality Assurance processes
Bachelor’s degree in Computer Science and/or related field; related work experience can be substituted for educational requirement
0-3 years of software development experience preferably in core enterprise business applications
Working knowledge of Java programming language
Sun Certified Programmer for Java 5 or higher preferred
Working knowledge of software development methodologies, ideally working with at least the waterfall or agile methodologies in the past
Demonstrable understanding of OO software design
Basic understanding of tiered architecture
Basic knowledge of MVC architecture and J2EE architecture preferred
Basic working knowledge of SQL
Understanding of logical database design and physical database structures
Working knowledge of key StoneRiver standard development tools preferred: Eclipse, UML modeling tools
Understanding of source code management (e.g. versioning)
Ability to work as part of a team working towards a common goal
Motivated and self-manage where required
Strong team player with flexible attitude
Well organized and professional
Good analytical skills and attention to detail
Strong written and documentation skills essential
Physical Conditions/Requirements:
Position requires the ability to hear and communicate clearly, orally and in writing.
Uses vision to view screens, create and review documents; requires close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus
Capable of using a keyboard effectively
Frequently required to sit for long periods of time, stand and walk
Occasional travel to meetings or outside training may be required
Employee must perform all of the essential functions/responsibilities for classification in this position.
Unique Functions, Job Requirements, Skills, Abilities, Education, Certification, License or Training to
this Position:
Sun Certified Programmer for Java 5 or higher preferred
Insurance software experience, specifically Workers Compensation preferred but not required