type and hit enter

Java Developer Job Description

Responsible for designing, developing and implementing core and web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research and investigation. Writes Java as well as SQL stored procedures.


Collaborates with business partners and development team members to achieve business results. Analyzes business requirements and provides feedback to business on development projects.

Builds Java programs, batch jobs, and related SQL stored procedures that are consistent with the objective of stated development and business goals.

Recommends new development strategies and procedure improvements to the development team.

Performs unit testing to ensure programs meet stated business objectives prior to supplying to Software Quality Assurance Team. Ensures projects are completed in a timely manner, consistently achieving project deadlines.

Mentors, supports and offers guidance to other application development staff.

Participate in the establishment of group standards and processes. Helps drive technology direction and choices of technologies by making recommendations based on experience and research.

Takes on complex software development tasks and works creatively and efficiently in troubleshooting and resolution of system issues.

Actively engages in driving strategic initiatives, and the related goals, to ensure the most optimal outcome.


5+ years core Java

5+ years applied object-oriented development (implementation of classes with proper inheritance, polymorphism, abstraction, interfaces)

Strong understanding of SQL (selects, inserts, joins, stored procedures, functions)

4+ years of experience writing embedded SQL or stored procedures