What are the responsibilities and job description for the Java Developer position at hackajob?
hackajob is collaborating with DSA to connect them with exceptional tech professionals for this role.
Job Description
Includes a combination of requirements analysis, design, documentation, coding, project meetings, unit testing, general documentation, and coordinating with other team members (management / developers). The Java developer will be required to estimate, plan, identify risks/issues and execute assigned tasks. The developer is also expected to be an active member of the team, accept direction from team leaders, show initiative to complete assigned tasks with minimum direction, meet or exceed project commitments, and effectively communicate issues and accomplishments to team members and the customer.
Required Skills
Job Description
Includes a combination of requirements analysis, design, documentation, coding, project meetings, unit testing, general documentation, and coordinating with other team members (management / developers). The Java developer will be required to estimate, plan, identify risks/issues and execute assigned tasks. The developer is also expected to be an active member of the team, accept direction from team leaders, show initiative to complete assigned tasks with minimum direction, meet or exceed project commitments, and effectively communicate issues and accomplishments to team members and the customer.
Required Skills
- Active Secret clearance
- Bachelor's degree in Computer Science, Software Engineering or similar
- CompTIA Security Certification
- Candidate should have three or more years of experience in Java, object oriented design, and development.
- Experiences include :
- Developing within AWS Cloud environments
- Development using React or similar front-end JavaScript libraries such as Angular, Vue.js, etc.
- Building Java Web Applications using Java Servlets, Spring, and Tomcat.
- Candidate will design and develop critical software applications using Java and associated languages. Responsible for coding and testing of Java components in a highly complex, integrated environment. Ensures all coding/testing conforms to established policies.
- Ensure best practices in coding, testing, and deployment.
- Able to communicate clearly and effectively, to interact with technical team and customer; developers are expected to document their work.
- Excellent problem-solving skills and attention to detail.
- Ability to work in a fast-paced, agile environment.
- Preference for candidates with experience working for the federal government.
- Knowledge and ability to embrace AI; experience using AI to automate job tasks is highly desired.
- Familiarity with GWT (Google Web Toolkit), GXT, Swing/AWT, or other technologies similar to GWT.
- Familiarity with containerization tools such as Docker
- Experience with ASP.NET Core is a plus.
- Strong background using both Windows and Solaris/Unix/Linux.
- Experience with front-end frameworks such as Bootstrap
- Proficient with Oracle, SQL, PL/SQL, and DB Tools such as Toad and/or SQL Developer
- Proficient with Apache/Tomcat Web Server environment
- Exposure to JUnit, Subversion, Maven, Ant, Spring framework, and MyBatis
- Experience should include the analysis, design and implementation of complex projects that include network infrastructure, operating systems, databases and enterprise wide
Salary : $130,000