Key Areas of Responsibility / Essential FunctionsAnalyze existing systems, codebase and perform basic and advanced application configurations using information systems principles as part of the implementation of software systems, so as to meet the business requirements and align with business processes Design high volume web services with complex business logic using RESTful APIs to establish data interfaces between Company products and customer systems and supports the technical framework for managing web services Test and verify the application modules using unit tests frameworks like JUnit and PowerMock and keep track of upcoming bugs that contribute to engineering investigations which include identifying, reproducing, and resolving application defects Utilize Kafka and Stunnel to manage the communication between different microservices as well as to handle all the requests via SSL communication protocol Utilize Java / J2EE knowledge to implement new complex functionalities to supplement master code and employ different constructs in MongoDB to design data flow, establish data quality measures and develop data architecture for the above said RESTful APIs and workflows Develop applications using Machine learning models like Ordinary Least Squares Regression, Logistic Regression and Support Vector Machines to make self-learning system Formal Education / Certification Requirements Bachelor’s degree in Computer Science, Electronics and Communication Engineering or any related field (Minimum) Master’s degree in Computer Science or related field (Prefer) Job-Related Experience / Competencies A minimum of three years to five years of experience in Java and MongoDB database in Mac / Linux environments A minimum of three years of experience in developing Java / J2EE Applications A minimum of two years’ experience with Spring Framework A minimum of two years’ experience with Kafka and Stunnel.
Knowledge of Machine Learning models like SVM, Random forest would be good Two years of experience with Spring Boot Demonstrate ability to manage multiple projects and meet deadlines Job Type : Full-time Education : Bachelor’s degree in Computer Science, Electronics and Communication Engineering or any related field (Minimum) Master’s degree in Computer Science or any related field (Prefer)