Senior Software Engineering
Own the product!
The Senior Software Engineer will work in a matrixed organization on a dedicated team that is building the next generation scalable Human Capital Management solution. You will work with a variety of technologies, including: Java, AngularJS, Oracle, Tomcat, AWS, and other Web2.0 technologies.
Responsibilities
- 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
Job 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 S
- 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
- Authorized to work in the United States without sponsorship