Job Title: Senior Java Programmer Location: Richmond, VA Duration: 7+ Months Interview: In Person Only Hybrid 2 days a week on site required
Job Description: This position will serve as a senior BACK-END application developer for the Client Information Management Division in the design, development, and maintenance of Java/ JEE based applications.
- Extensive practical experience in building enterprise applications using Java EE technologies.
- Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation.
- Understanding of relational database concepts with experience in Oracle.
- Experience developing with Git Workflows.
- Experience developing CI/CD pipelines and automation.
- Experience using Azure DevOps.
- Experience with Testing Frameworks such as Selenium, Cucumber, Playwright, JUnit and an understanding of Test Left approach to development.
- Experience with IBM SOA products like IIB/ACE, ODM, WAS, MQ, and ITX.
- Experience with Front End Development using Node.js and Angular.
Required/Desired Skills:
- Extensive practical experience in building enterprise applications using Java EE technologies.
- Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation.
- Understanding of relational database concepts with experience in Oracle.
- Experience developing with Git Workflows
- Experience developing CI/CD pipelines and automation
- Experience using Azure DevOps
- Experience with Testing Frameworks such as Selenium, Cucumber, Playwright, JUnit andan understanding of Test Left approach to development
- Experience with IBM SOA products like IIB/ACE, ODM,WAS, MQ, and ITX
- Experience with Front End Development using Node.js and Angular