Job Description :

Job Title: Java Developer

Client: Mindtree

Location: Atlanta, GA

Desired Candidate Profile

Technical Expertise

  1. Proficiency in programming languages
    1. Primary Java
    2. Secondary Python, Go, Scala
    3. Bonus Javascript, Shell scripting
  2. Basic software development lifecycle
    1. Basics of cloud native application

i. Automation - Importance of CI/CD (Concourse, Jenkins, Teamcity or other tools)

ii. Resilience, scalability, performance and cost balance

iii. Some cloud provider experience GCP preferred, Azure or AWS

iv. Test driven development - Unit tests/ Integration tests

v. Bonus Behavior driven development skills

vi. Bonus Security tool awareness

  1. Agile enabled

Preferred skill set

  1. Machine learning engineering understanding (optional for core search engineer)
    1. Big Data analysis and process skills
    2. Basic ML Algorithm understanding
    3. Scaling the tested Models for real time traffic (on Cloud)
  2. Search engine knowledge
    1. Inverted index engine understanding and experience

i. Elastic Search more than Solr

  1. Knowledge on scalable runtime setup of clusters and configurations
  2. Bonus - KNN/ANN search
  3. Web services
    1. Proficient on REST APIs
    2. Knowledge of popular frameworks such as Spring or Micronaut
    3. Bonus Swagger, Open API knowledge
    4. Bonus Authentication and authorization

  1. Domain knowledge
    1. eCommerce or Retail knowledge

Experience Required

  • 8+ years of industry experience

Educational Qualifications

Technical degree required; computer science or electronics engineering degree desired;

             

Similar Jobs you may be interested in ..