Job Title: Java Developer
Client: Mindtree
Location: Atlanta, GA
Desired Candidate Profile
Technical Expertise
- Proficiency in programming languages
- Primary Java
- Secondary Python, Go, Scala
- Bonus Javascript, Shell scripting
- Basic software development lifecycle
- 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
- Agile enabled
Preferred skill set
- Machine learning engineering understanding (optional for core search engineer)
- Big Data analysis and process skills
- Basic ML Algorithm understanding
- Scaling the tested Models for real time traffic (on Cloud)
- Search engine knowledge
- Inverted index engine understanding and experience
i. Elastic Search more than Solr
- Knowledge on scalable runtime setup of clusters and configurations
- Bonus - KNN/ANN search
- Web services
- Proficient on REST APIs
- Knowledge of popular frameworks such as Spring or Micronaut
- Bonus Swagger, Open API knowledge
- Bonus Authentication and authorization
- Domain knowledge
- eCommerce or Retail knowledge
Experience Required
- 8+ years of industry experience
Educational Qualifications
Technical degree required; computer science or electronics engineering degree desired;