Senior Software Engineer at Monster
McLean, VA 22102
About the Job
Senior Software Engineer
The Monster Government Solutions Product Development team is a mature software development group that builds, creates and supports multiple products for our clients, helping solve their Human Capital Management needs. Our product managers and development team leads work together to plan, staff, and enforce quality on development projects.
We currently are seeking a Senior Software Engineer that will report to the Software Engineering Manager. 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: AWS, Java, Groovy, Angular, Oracle, MySQL, Tomcat and other Web2.0 technologies.
What you will be doing:
- 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
What’s essential for you to have:
- 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 AWS services, including EC2 (instances, networking and security), RDS (MySQL), Cloud Formation Templates and EMR (Spark, Hadoop)
- 3 years of experience with Oracle, MySQL, and with SQL either using Hibernate or MyBatis
- 3 years of experience with Angular, JavaScript, CSS, HTML
- 3 years of experience with at least one of the following frameworks; Struts and Spring
- Good communications and collaboration skills
Preferred Skills:
- Java certification
- Preference for experience with Amazon Managed Services (AMS) and the AMS RFC process as well as AWS certification
- Preference for experience with Tableau
- 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
- US Citizenship or Green Card