Sr. Java Developer in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 7/26/2021

Job Snapshot

Job Description

Key Responsibilities:
• Contribute to all phases of the development life cycle.
• Engage with internal stakeholders, for example, with product management on software requirement specifications, and with support on customer issue resolution.
• Generate technical specifications to design or redesign complex software components based on software requirement specifications.
• Provide estimations, implement, test, and deliver features and bug fixes based on the release plan.
• Configuration and maintenance of software and scripts which support development activities. Includes build, unit level testing, automated testing and deployment of code.

Minimum Qualifications:
• BS/MS degree in Computer Science, Engineering or a related subject.
• Solid programming discipline: unit testing, fault tolerance, data structures, complexity analysis, object-oriented principles, design patterns, etc.
• 5+ years of Java experience.
• 2+ years of database experience in Oracle, MySQL, and/or Microsoft Silverer.
• Development experience using Eclipse IDE with Eclipse EGit provider plugin for Git.
• Experience using agile software development tools such as VersionOne and Jira, and GitLab for repository management and feature collaboration would prove useful.
• Experience with web application development with GWT.
• Experience with front-end development using HTML5, CSS, and JavaScript.
• Experience developing RESTful Web Services using the Jersey framework, that produce and consume both XML and JSON.
• Working knowledge of the Apache Axis2™ SOAP engine, or SOAP in general, would be a benefit.
• Experience with unit testing framework JUnit, and complimentary mocking framework Mockito with PowerMock extension APIs.
• Working knowledge of test automation frameworks such as Robot, and Selenium, would be beneficial.
• Experience deploying and managing web applications with Apache Tomcat®.
• Experience with Jenkins automation server for Continuous Integration (CI), specifically, build, test, and deployment automation. Involves management of the Jenkins pipeline and scripts, such as Ant.
• Experience with Windows, and Linux/Unix platform.