Job Description
Java Developer/ Senior Java Developer
Job Title | Java Developer/ Senior Java Developer | Division | Technology |
Department | IT & Development | Location | Chennai, Noida, Bangalore, Delhi |
Employment Term | Full Time | Reports to | Project Head |
Roles & Responsibility:
- Strong Knowledge of Core Java Concepts (OOPS, Collections, Multithreading, File Handling, Synchronization)
- Strong Knowledge of JEE (Spring (IOC, MVC, Batch, Transaction), ORM (JPA/Hibernate/ MyBatis), Spring Boot)
- Demonstrable Hands-on Experience in Core Java (OOPS, Collections, File Handling, String and Array Handling, Rest Webservices)
- Strong Knowledge of REST Based Webservices/Microservice.
- Experience in Performance tuning & scalability
- Basic Knowledge of Server Setup Concepts (like Caching/ clusters /SSO etc)
- Experience working with Cloud platforms (AWS, Oracle Cloud, Google Cloud)
- Good Technical documentation skills and experience in drafting LLD
- Web/Application Server Knowledge (Tomcat/JBOSS/WebLogic etc.)
- Excellent Knowledge of JavaScript/ jQuery etc.
- Excellent Understanding of SQL Concepts and Query Writing
- Good understanding of PL/SQL (Good to Have)
Technology:
- Understand and elaborate the use case.
- Create blueprints, solution architecture using machine learning models.
- Experience in building datasets for computer vision tasks
- Design the solution and create the code base to train, test and evaluate the models.
- Create inference modules for the ready models.
- Create endpoints and APIs to use the inference function of the machine learning models.
- Train the models in local and/or cloud environments such as AWS, Azure and GCP.
- Deploy the models and APIs to cloud or edge devices.
Experience:
- 3 to 7 years