Python-Java Developer
Job Description
Overview of the team:
– The team is currently investing in documents classification and data extraction using NLP/GenAI technologies/Automation Tools from structured and non-structured documents with the help of OCR tool like UiPath OCR.
– We are looking for a Python-Java Developer to join our existing agile squad, which is working on process automation and artificial intelligence.
– Prior experience in the domains of natural language processing, computer vision and machine learning are a great plus, however, the ability and willingness to quickly master new technical and business concepts will be considered.
– All candidates need to be proficient in Python and Java and will contribute to design, implementation and testing of the solutions.
– The candidate will work in a fast-paced and innovative environment, among energetic and creative developers who are enthusiastic about learning and leveraging cutting edge technology to solve business challenges. They will need to embrace innovation and adapt to changing requirements and environment.
– The team is currently investing in documents classification and data extraction using NLP/GenAI technologies/Automation Tools from structured and non-structured documents with the help of OCR tool like UiPath OCR.
– We are looking for a Python-Java Developer to join our existing agile squad, which is working on process automation and artificial intelligence.
– Prior experience in the domains of natural language processing, computer vision and machine learning are a great plus, however, the ability and willingness to quickly master new technical and business concepts will be considered.
– All candidates need to be proficient in Python and Java and will contribute to design, implementation and testing of the solutions.
– The candidate will work in a fast-paced and innovative environment, among energetic and creative developers who are enthusiastic about learning and leveraging cutting edge technology to solve business challenges. They will need to embrace innovation and adapt to changing requirements and environment.
Responsibilities include:
– Automation tools techniques.
– Document analysis and recognition using NLP/GenAI techniques
– Design and implement business solution in agile squads
– Contribute to test automation and continuous integration
– Collaborate with other IT, QA and Production Management teams to ensure smooth end to end delivery
– Abide by Tech & Data Policies and Procedures and SDLC/PLC requirements
– Depending on level of experience:
– Engage with business stakeholders on eliciting and scoping requirements
– Conceptualize strategic solutions to address those needs
– Participate to architecture of the developed systems
– Automation tools techniques.
– Document analysis and recognition using NLP/GenAI techniques
– Design and implement business solution in agile squads
– Contribute to test automation and continuous integration
– Collaborate with other IT, QA and Production Management teams to ensure smooth end to end delivery
– Abide by Tech & Data Policies and Procedures and SDLC/PLC requirements
– Depending on level of experience:
– Engage with business stakeholders on eliciting and scoping requirements
– Conceptualize strategic solutions to address those needs
– Participate to architecture of the developed systems
QUALIFICATIONS:
Skills Required:
– 5+ years of hands-on experience in the delivery and support of large-scale enterprise solutions
– Bachelors+ in Computer Science or a related field.
– Prompt engineering skills
– Python scripting skills
– Java core (object-oriented design, multi-threading, exception management, application logging)
– Java tools and frameworks (Spring Boot, Spring JPA, Hibernate, RESTful micro services)
– Test automation (Cucumber, Selenium, Protractor)
Skills Required:
– 5+ years of hands-on experience in the delivery and support of large-scale enterprise solutions
– Bachelors+ in Computer Science or a related field.
– Prompt engineering skills
– Python scripting skills
– Java core (object-oriented design, multi-threading, exception management, application logging)
– Java tools and frameworks (Spring Boot, Spring JPA, Hibernate, RESTful micro services)
– Test automation (Cucumber, Selenium, Protractor)
Skills Desired:
– Machine learning knowledge
– Automation Tools knowledge
– Document understanding knowledge
– NLP concept
– Computer vision basics
– Agile experience (SCRUM, Kanban)
– UI development (Angular)
– Continuous integration (Maven, Gradle, Artifactory)
– Relational databases and SQL
– Machine learning knowledge
– Automation Tools knowledge
– Document understanding knowledge
– NLP concept
– Computer vision basics
– Agile experience (SCRUM, Kanban)
– UI development (Angular)
– Continuous integration (Maven, Gradle, Artifactory)
– Relational databases and SQL
Nice to have:
– Application and database design skills
– Scrum Master or Product Owner experience
– Test Driven Development (TDD) or Behavior Driven Development (BDD) experience
– Systems monitoring (Splunk, AppDynamics)
– Application and database design skills
– Scrum Master or Product Owner experience
– Test Driven Development (TDD) or Behavior Driven Development (BDD) experience
– Systems monitoring (Splunk, AppDynamics)