Overview
On Site
DOE
Contract - W2
Skills
Data Extraction
Optical Character Recognition
Development Testing
Process Automation
Agile
Quality Assurance
Continuous Integration
Continuous Delivery
Software Development Methodology
Programmable Logic Controller
Computer Science
Python
Scripting
Spring Framework
JPA
RESTful
Microservices
OOD
Multithreading
Prompt Engineering
Generative Artificial Intelligence (AI)
Natural Language Processing
Computer Vision
Kanban
UI
Apache Maven
Gradle
Relational Databases
SQL
Machine Learning (ML)
Artificial Intelligence
Scrum
Java
Oracle
Automated Testing
Selenium
Cucumber
Job Details
; Job Summary We are seeking an experienced and highly motivated Python-Java Developer to join our agile development squad. The team is actively working on document classification and data extraction solutions using Natural Language Processing (NLP), Generative AI (GenAI), and automation tools. This includes processing both structured and unstructured documents with the help of OCR tools like UiPath OCR.
The ideal candidate will contribute to the design, development, testing, and deployment of intelligent process automation systems. Prior experience in machine learning, computer vision, or NLP is a strong advantage, but a willingness to learn and adapt quickly is equally valued.
Youll be part of a collaborative and innovative environment, working alongside developers enthusiastic about cutting-edge technology and continuous learning.
; Key Responsibilities Develop automation tools and solutions using Python, Java, and related technologiesApply NLP and GenAI techniques for document analysis and recognitionDesign and implement scalable business solutions within agile squadsCollaborate with QA and production teams to ensure seamless end-to-end deliveryDevelop and maintain automated testing frameworks and contribute to CI/CD pipelinesComply with Tech & Data Policies, SDLC/PLC requirements, and security standardsDepending on experience level:Engage with business stakeholders to gather and define requirementsContribute to architectural planning and conceptualize strategic solutions
; Required Qualifications Bachelors degree or higher in Computer Science or related fieldMinimum of 5 years of experience in delivering and supporting large-scale enterprise applicationsStrong Python scripting and Java programming skillsExperience with Java frameworks: Spring Boot, Spring JPA, HibernateKnowledge of RESTful microservices architectureProficient in object-oriented design, multi-threading, and exception handlingFamiliar with test automation tools: Cucumber, Selenium, ProtractorSolid understanding of prompt engineering for GenAI applications
; Preferred Qualifications
; Working knowledge in: Machine learning, NLP, and computer vision conceptsAutomation tools and document understanding technologiesAgile methodologies (Scrum, Kanban)UI development with AngularContinuous integration tools (Maven, Gradle, Artifactory)Relational databases and SQL
; Certifications (if any) Not mandatory, but certifications in the following areas are considered a plus:Machine Learning / AI SpecializationsAgile/Scrum Certification (Scrum Master or Product Owner)Java Developer Certifications (Oracle Certified)Test Automation Certifications (Selenium, Cucumber)
; Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.