Software Developer, Java
Vets Inc
Vienna, VA, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
HTML
Java (Programming Language)
JavaScript (Programming Language)
PHP (Programming Language)
Agile Methodology
Apache Ant
Applications Architecture
Automation of Tests
Cascading Style Sheets (CSS)
Software Quality
Code Review
+40 more
CompTIA Security+
Continuous Integration
Crystal Reports (Reporting Software)
Relational Databases
Software Debugging
Enterprise JavaBeans
Java Platform Enterprise Edition (J2EE)
Google Web Toolkits
Gradle
Hibernate (Java)
JasperReports
Java Persistence API
Java Servlet
Java Web Services
JQuery
Javaserver Pages
Junit
Python (Programming Language)
Apache Maven
Model View Controller (MVC)
Fortify (Software)
Secure Coding
Software Engineering
Software Systems
SQL Databases
Systems Integration
Web Applications
Extensible Markup Language (XML)
Enterprise Software Applications
ReactJS
Software Troubleshooting
Git
AngularJS
Information Technology
Build Tools
Web Technologies
Tools for Reporting
Network Server
Jenkins
Programming Languages
Job description
The Java Software Developer is responsible for designing, developing, testing, integrating, debugging, and maintaining enterprise software applications. The role focuses on Java-based application development, relational databases, web technologies, CI/CD, secure coding, and Agile software development practices., * Participate in the full software development lifecycle using Agile methodologies.
- Gather, analyze, and translate user requirements into software solutions.
- Design, develop, test, integrate, and maintain Java-based applications.
- Develop MVC applications using Java and enterprise Java technologies.
- Develop applications that interact with relational databases using JPA, Hibernate, and JPQL.
- Create, modify, and manage relational database data using SQL.
- Perform software debugging, configuration, maintenance, and troubleshooting.
- Develop and maintain web application components using Java, JSP, Servlets, XML, and JavaScript.
- Use Git and build tools such as Maven, Ant, or Gradle.
- Support CI/CD pipelines and build servers such as Jenkins.
- Participate in code reviews, software testing, and technical documentation.
- Support system integration, performance evaluation, and capacity planning.
- Apply secure coding practices and cybersecurity requirements throughout development.
- Collaborate with developers, system support teams, and cross-functional stakeholders.
- Support automated testing and software quality activities.
Requirements
- Bachelorβs degree in Computer Science or equivalent professional/educational experience.
- 10+ years of relevant software development experience.
- Active CompTIA Security+ or equivalent DoD 8140-compliant certification.
- Strong Java object-oriented programming experience.
- Experience developing MVC applications using Java.
- Experience with JPA, Hibernate, and JPQL.
- Strong relational database and SQL experience.
- Experience with Agile software development methodologies.
- Proficiency with Git and Maven, Ant, or Gradle.
- Experience with CI/CD pipelines or build servers such as Jenkins.
- Experience with J2EE, JSP, Servlets, EJB, XML, and enterprise application servers.
- Knowledge of secure coding practices and DoD cybersecurity requirements.
- Strong troubleshooting, communication, teamwork, and problem-solving skills.
Preferred Qualifications
- Experience with GWT or similar Java-based client-side frameworks.
- Experience with HTML, XML, CSS, JavaScript, jQuery, React, or Angular.
- Experience debugging Java and JavaScript applications.
- Experience with reporting tools such as Jaspersoft, Crystal Reports, or JReports.
- Experience with JUnit, JaCoCo, Fortify, and software test automation.
- Experience with additional programming languages such as Python, PHP, or C.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦