Senior Engineer Development – Java
We are looking for energetic, self-motivated, and highly skilled hands-on Distinguished developers to work on an extraordinary enterprise product based on AI and ML engineering. You will be responsible for any back-end operations like creating microservices and DB related operations, updating existing applications with new requirements focusing on minimum to completion. More focus will be on integrating new services, and proof of concept work.
Responsibilities:
- Creating Microservices and Orchestrating them
- Integrate new services with the existing
- Converting POC’s written in any language to Java and Integrate with existing
- Monitoring production logs
- Need to work optimizing legacy applications
- Finding Root Cause on anomalies and fixing
Requirements:
- Preferred degree in Computer Science, Mathematics or similar courses or fields
- 4+ Years of experience in software development role
- Ability to communicate findings clearly to both technical and non-technical audiences and to effectively collaborate within cross-functional teams
- Working knowledge of agile framework and processes
Essential Skills:
- Ability to write scalable code in Java and Python
- Strong experience in multithreading and multiprocessing
- Converting logical approaches into algorithms and finally production ready codes
- Good experience in serialisation and deserialization
- Strong experience in Microservices architecture
- Experience in productionizing and handling production environments
- Strong command in data modelling, software architecture and data structures
- Solid experience in NoSQL like MongoDB etc.,
- Experience in working in– Azure/AWS/ GCP with Docker and Kubernetes
- Experience in working with Message Queues
- Experience in working with file streaming
- Excellent team player
Desirable Skill:
- Strong knowledge on Maths, Probability and Statistics
- Exposure to NLP and ML
- Experience in deploying ML models into production