The Software Engineer will:
- Work on an Agile scrum team that designs, estimates, creates, and documents significant software functionality
- Ensure new functionality follows architectural standards
- Produce unit and functional tests to exercise new functionality and re-factored features
- Troubleshoot and debug issues
- Follow coding standards
- Exhibit superior verbal and written communication skills
MINIMUM REQUIREMENTS:
• Bachelor’s degree in computer science, or, equivalent engineering degree or experience.
• At least 5 years doing object oriented software development.
• Experience through full life cycle of at least 2 large scale commercial application development project
• 5 years of experience with Java development
• 3 years of experience with Oracle 12C, SQL, or, other relational databases with Hibernate or MyBatis
• 3 years of experience with HTML, CSS, JavaScript, or, AngularJS
• 3 years of experience with at least one of the following frameworks; Struts, Spring, or AngularJS
• Good communications and collaboration skills
PREFERRED SKILLS:
• Java certified.
• AWS certified.
• Preference for experience with high availability architectures.
• Experience with three tier architecture and fundamentals
• Strong knowledge about relational database design and operation
• Strong object oriented programming design & development experience
• Strong analytical and problem solving skills
• Preference for experience with secure government information systems, Human Capital Management systems, and/or ERP systems.
• Experience in cloud computing environments, such as AWS