What are the responsibilities and job description for the Java Application Developer position at HRUCKUS?
Veteran Firm Seeking a Senior Java Developer for Onsite Assignment in Washington, DC
My name is Stephen Hrutka. I lead a Veteran-owned consulting firm in Washington, DC, focused on strategic sourcing, supply chain management, and IT Staffing.
We want to fill a Senior Java Developer role to support OCTO - Office of the Chief Technology Officer in the DC Government.
The ideal candidate has 11 years of experience with genuine core Java development with strong back-end development skills, 5 years of Java – Annotations, Generics, Reflection, Inheritance, OO Design, NIO, Bean Validation, and 3 years of Spring Boot Application Development experience.
If you’re interested, I'll gladly provide more details about the role and further discuss your qualifications.
Thanks,
Stephen M Hrutka
Principal Consultant
www.hruckus.com
Executive Summary: HRUCKUS seeks a Senior Java Developer to support the DMV team at OCTO, focusing on Java programming and maintaining the organization's ecosystem.
Program Description: The Office of the Chief Technology Officer (OCTO) is modernizing the District of Columbia Department of Motor Vehicles' Enterprise Application Destiny project. The initiative will leverage new digital technologies, including cloud computing, data analytics, artificial intelligence, and mobile solutions, to create a modern experience for DC DMV customers and partners. Modernizing the DMV Enterprise Application Destiny helps DCDMV improve its services to citizens and enhance government operations while strengthening overall data security. To address these challenges, the OCTO-DMV team is looking to hire highly skilled individuals to rapidly connect the DMV Enterprise Destiny Application with modern technology while minimizing disruption to the existing systems.
This role involves designing, developing, and testing using JAVA technologies to support the full application lifecycle, from development and QA to production. You will collaborate to understand the current system infrastructure, security requirements, network considerations, and methodologies.
Your primary focus will be on JAVA programming while supporting and maintaining the organization's ecosystem.
Position Responsibilities: The Senior JAVA Developer position requires in-depth knowledge of JAVA and J2EE background using Spring Technologies framework, design, and architectural styles /APIs (REST/RPC) and Agile methodologies for developing application programs. The Senior Developer will write clean, scalable code using JAVA programming languages, refactoring and debugging codes, improving existing software, and testing and deploying applications and systems. Develop documentation throughout the lifecycle of the development process and provide technical support to the team.
- Ensure the technologies are updated with current, stable, and compliant architecture and applications meeting enterprise standards
- Collaborate with internal teams to produce software design and architecture
- Develop, Test, and Deploy applications and systems
- Revise, update, refactor, and debug codes
- Improve existing JAVA applications and systems
- Proactively monitors and reports performance utilization of assigned technologies
- Troubleshoot software and/or hardware issues/failures
- Manage problem or escalated tickets and tasks and out-of-cycle requests from systems/software owners
- Determine the best course of action for meeting business needs and provide consultative expertise to customers on how to best use systems
- Proactively monitors and identifies broader, more complex issues across multiple, integrated, connecting technologies and communicates as appropriate
- Provides technical knowledge and support to District agencies, personnel, and additional stakeholders
- Performs other related duties as assigned
- May coordinate activities of application developers
- Able to identify best practices and standards for the use of the product
- Delivers support and design for industry-specific applications that require integration with statewide systems or applications
- Interacts with executive-level business users or technical experts
- May function as a niche technical SME (Subject Matter Expert)
Minimum Education/Certification Requirements: Bachelor’s degree in Information Technology or related field or equivalent experience
The target annual salary is $126,000 – $135,000.
Skills Matrix:
Skill | Required /Desired | Years of Experience
Experience with genuine core JAVA development with strong back-end development skills | Required | 11
JAVA – Annotations, Generics, Reflection, Inheritance, OO Design, NIO, Bean Validation | Required | 5
Synchronous and Asynchronous programming experience – Callbacks, Future, Timeout and Error Handling | Required | 5
Experience with GIT version control repository | Required | 5
Spring Boot Application Development Experience | Required | 3
Spring – Java Config, Dependency Injection, Auto Wiring Concepts | Required | 3
Spring Integration Development Experience | Required | 3
Spring Web Services Development Experience | Required | 3
Experience with Tomcat/Jetty/undertow Application Servers | Required | 5
Experience with MAVEN Project Build experience | Required | 3
Experience with JIRA Issue tracker | Required | 5
Experience with LINUX working environment | Required | 3
Bachelor’s degree in IT or related field or equivalent experience | Required
RedHat OpenShift Container-based application development and deployment experience | Desired
Working with mainframe CICS containers and channels using JCA connector | Desired
Knowledge of Continuous Integration and Continuous Development practice | Desired
Salary : $126,000 - $135,000