Job Title: Senior Java Programmer Analyst
Client:Virginia Information Technology Agency
Location: Richmond VA
Work arrangement:Hybrid 2 days a week onsite
Position Overview:
We are seeking a skilled Senior Java Programmer Analyst to join the DMAS Information Management Division. This role focuses on the design development and maintenance of Java/JEEbased applications.The ideal candidate will have extensive experience in building enterprise applications strong backend development skills and a solid understanding of both Java EE technologies and database concepts.
Key Responsibilities:
- Design develop and maintain backend applications using Java EE technologies.
- Implement robust and scalable solutions adhering to best practices in software development.
- Develop and manage Git workflows for version control.
- Build CI/CD pipelines and automation to streamline the deployment process.
- Ensure code quality through automated testing and integration practices
Technical Expertise:
- Leverage Core Java concepts including OOP Design MultiThreading Generics Exception Handling Collections Java Reflection and Annotations.
- Utilize relational database concepts particularly with Oracle for data storage and management.
- Utilize Azure DevOps for project management and collaboration.
- Implement testing strategies using frameworks such as Selenium Cucumber Playwright and JUnit.
- Advocate for the "Test Left" approach to ensure quality throughout the development lifecycle.
- Work with IBM SOA products including IIB/ACE ODM WAS MQ and ITX to integrate services and enhance application functionality.
- Collaborate with frontend developers using technologies such as Node.js and Angular to create cohesive and responsive applications.
Qualifications:
- Education: Bachelor s degree in Computer Science Information Technology or a related field (or equivalent experience).
- Strong problemsolving abilities and attention to detail.
- Excellent communication and collaboration skills.
If you are a motivated developer with a passion for building enterprise applications and a desire to contribute to impactful projects we encourage you to apply!
"If you are: bright motivated skilled a differencemaker able to get things done work with minimum direction enthusiastic a thinker able to juggle and multitask communicate effectively and lead then we would like to hear from you. We need exceptionally capable people for this role for our client so get back to us and tell us why you think you are a fit."
About Us:
Technical Expertise: Leverage Core Java concepts, including OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, and Annotations. Utilize relational database concepts, particularly with Oracle, for data storage and management. Utilize Azure DevOps for project management and collaboration. Implement testing strategies using frameworks such as Selenium, Cucumber, Playwright, and JUnit. Advocate for the "Test Left" approach to ensure quality throughout the development lifecycle. Work with IBM SOA products including IIB/ACE, ODM, WAS, MQ, and ITX to integrate services and enhance application functionality. Collaborate with front-end developers using technologies such as Node.js and Angular to create cohesive and responsive applications.
Education
Qualifications: Education: Bachelor s degree in Computer Science, Information Technology, or a related field (or equivalent experience). Strong problem-solving abilities and attention to detail. Excellent communication and collaboration skills.