Senior Java Developer
Job Description
The C.A.S.E. Engineering Group is seeking a Senior Java Developer to help maintain and enhance mission-critical federal tax processing applications. In a hybrid work setup, you will design, build, test, and sustain enterprise-grade software using Java/EE, applying solid OO design and contemporary frameworks to deliver reliable, scalable solutions within a government-focused environment. The role emphasizes collaboration with stakeholders and adherence to Agile practices to translate requirements into robust software."
Responsibilities
- Design, develop, test, and maintain enterprise applications using Java and Java EE technologies.
- Apply object-oriented programming principles, Java design patterns, and frameworks such as Spring and Hibernate.
- Build and consume web services with Jakarta RESTful Web Services (JAX-RS).
- Develop responsive user interfaces using JavaServer Faces / PrimeFaces or React.
- Deploy and manage applications on Red Hat JBoss Enterprise Application Platform (EAP) 7.2.6 or newer.
- Develop and execute unit tests using JUnit or comparable frameworks.
- Build, automate, and manage code using Jenkins/Hudson, Apache Ant, Maven, and GitHub.
- Perform source code analysis with AppScan and monitor/tune applications with AppInternals, JConsole, and VisualVM.
- Write and maintain Linux shell scripts in a Red Hat Enterprise Linux 8 environment.
- Review and analyze detailed software requirements and document coding changes for enhancements.
- Conduct peer reviews, debugging, and performance tuning to ensure defect-free production deployments.
- Produce Enterprise Life Cycle (ELC) documentation and utilize IBM ELM Tool Suites, including DOORS Next, Jira, and Endevor.
- Support Agile development practices and collaborate with stakeholders to define and implement technical solutions.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience).
- At least 8 years of Java development experience (design, coding, and testing).
- Strong expertise in object-oriented programming, Spring Framework, Hibernate, and web technologies.
- Experience designing and building scalable, high-performance applications.
- Java and Java EE technologies, including Jakarta RESTful Web Services (JAX-RS) and Java Design Patterns.
- JUnit or other testing frameworks.
- Red Hat JBoss EAP 7.2.6 or newer.
- Java Server Faces / PrimeFaces or React for GUI development.
- Eclipse, Jenkins/Hudson, Ant, Maven, and GitHub.
- AppScan, AppInternals, JConsole, and VisualVM.
- Linux RHEL 8.0 and Linux shell scripting.
- IBM ELM Tool Suites (including DOORS Next), Endevor, Jira.
- Must be able to obtain and maintain IRS Minimum Background Investigation (MBI); U.S. work authorization required.
- Strong problem-solving and debugging skills with attention to detail.
- Familiarity with Enterprise Life Cycle (ELC) processes and Agile methodologies.
- Ability to collaborate in a team-oriented environment and communicate effectively with technical and non-technical stakeholders.
- Adaptability in a fast-paced, evolving work environment with shifting priorities.
Technologies
- Java, Java EE
- Spring Framework, Hibernate
- Jakarta RESTful Web Services (JAX-RS)
- Java Design Patterns
- JavaServer Faces, PrimeFaces, React
- Red Hat JBoss EAP 7.2.6 or newer
- JUnit, Jenkins, Hudson, Ant, Maven
- GitHub, AppScan, AppInternals, JConsole, VisualVM
- Linux, RHEL 8
- Eclipse, Endevor, Jira, DOORS Next
- IBM ELM Tool Suites, IBM Suite, File Manager, JCL, AEV JCL, IBM Debugger
Benefits
- Work from home
Compensation
USD 105,000 - 135,000 per year
Location
New Carrollton, MD 20784 (Hybrid)
Work Location
Hybrid remote in New Carrollton, MD 20784