Java Developer
Job Title: Java Developer
Department: Information Technology
Reports to: Software Development Manager
Summary:
Performs analysis, development and maintenance of Young Living web applications. Assists with analysis of user requirements and program designs. Provides application support to internal and external customers. Creates clear and concise documentation of business applications, including developer and end-user documentation. Participates in training of end-users on new or enhanced business application functionality.
Essential Duties and Responsibilities:
Essential duties and responsibilities include the following. Other duties may be assigned.
- Understands and employs software development methodologies.
- Analyzes user requirements and requirements documentation.
- Designs business applications and creates design specifications.
- Designs interfaces to other business application programs or systems.
- Develops and documents new business application programs.
- Enhances and documents existing business application programs.
- Tests business applications including preparation of test cases and test data.
- Assists in the training of business application end-users for newly developed or enhanced business applications.
- Schedules and prioritizes workload with supervisor and completes scheduled tasks on time.
- Reviews technical materials to keep current with industry trends and programming technologies.
- Provides evening and weekend on-call support.
- Willing to work irregular hours when required.
- Works with minimal supervision to meet project requirements.
Education and/or Experience
Bachelor’s Degree in Computer Science or related field and two to four years experience in analysis or software development or six to ten years work experience in software development.
Qualifications
- Bachelor’s Degree in Computer Science or related field and two to four years experience in analysis or software development or six to ten years work experience in software development.
- Thorough knowledge of Java programming language.
- JSP/Servlet development experience.
- Experience with Tomcat application server a plus.
- Experience with Apache web server a plus.
- SQL database experience (especially Oracle), including stored procedures.
- Web design and localization experience (HTML, CSS, graphics).
- Experience with web content management systems (CMS) a plus.
- Web shopping cart development experience a plus.
- JavaScript and AJAX experience a plus.
- Unix/Linux experience a plus.
- SF experience a plus.
- Microsoft ASP experience a plus.
- Good team player.
- Good communicator.
- Ability to provide high quality customer service.
- Ability to adapt to a dynamic environment in a growing company.