Senior Java Developer

Senior Java Developer

Our clients are the creators of a proprietary Intelligent Document Processing platform that automates data extraction from complex and messy unstructured documents. Something nobody has ever done before! 

For over a decade, the client has been building expertise in Artificial Intelligence, Machine Learning, Deep Learning, Natural Language Processing, Neural Networks and much much more. And what are they doing with this expertise?

Good question. They are building technology that is disrupting the data extraction space for 5+ years now. They have over 300 smart-as-a-whip colleagues working from all over the globe.

And now, they are on the lookout for a great Senior Java Developer.

Someone who has:

  • 5+ years of experience in working on JAVA/J2EE, Web Services using SOAP and JSON.
  • Excellent understanding of Core Java and Spring framework.
  • Strong debugging and problem-solving skills and solid command over data structure.
  • Experience in developing backend for web-based applications.
  • Ability to work hands-on while development / coding
  • Strong with debugging and problem solving skills
  • Solid command with data structure
  • Experience with MySQL
  • Good understanding of Elastic Search, streaming queues like Kafka, RabbitMQ
  • Experience with microservices and architecture
  • Experience working in an Agile/Scrum development process.
  • Knowledge in applying ML algorithms and technologies to NLP tasks such as Named Entity Recognition, POS tagging (grammatical tagging), Parsing, Sentiment Analysis, Clustering, etc would be a great plus.

Brownie points if you have:

  • Experience in NoSql database is a huge plus point
  • Experience with Kubernetes
  • Knowledge about DevOps processes

What you will do:

  • Design, build and maintain efficient, reusable, and reliable Java code.
  • Translate application storyboards and use cases into functional applicationsDelivery experience on Web application development in all phases of SDLC. (Requirements, Coding, Design and Implementation).
  • Design, build and maintain efficient, reusable, and reliable Java code.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organization, and automatization.
  • Should be able to provide inputs when it comes to design of the architecture and also eventually grow into a leader who junior developers would look upto.
  • Ability and willingness to continuously learn, explore and master emerging technologies.

And along with that, someone who is curious to learn, drives the whole team to perform better and is a cool person to work with.

Job Category: Java JSON MySQL
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Join our talent network!
Leave your information and we will connect your profile with the right opportunity for you.
Click or drag a file to this area to upload.