Apply for this Job
Job Title: Sr. Software Developer
Location: East Windsor, NJ and unanticipated client locations throughout the U.S.
Position Responsibilities:
Design and develop the REST Controller classes, Service classes using Spring Boot. Import Spring Web libraries and use Spring annotations to develop REST Controller classes and Service classes. Design and develop the application using Angular client with Bootstrap on the front end and Restful services using Spring on backend. Use Angular CLI, NPM, Node, Visual Studio Code to develop Angular Client and imported Bootstrap components. Use Spring JPA as ORM to communicate between Java application and database. Configure database properties in property file and use Spring JPA to connect to database by reading properties defined in the property file. Design and develop stored procedures, functions, Triggers and Cursors for database transactions and perform Query optimization. Add Indexes and optimize SQL joins to improve performance. Develop Unit test case using JUnit and used Jenkins for continuous integration testing. Configure JUnit in project and write test cases to cover all cases and error scenarios. Create and configure Jenkins file for continuous integration. Design and develop machine learning algorithms and deep learning applications. Train and monitor the developed machine learning systems. Develop AI chat bot using Python and train it based on client requirements. Design and develop a security framework for the AI models to handle the large amount of data obtained by it in a secure way. Work with large and complex datasets to identify patterns and insights that can be used to train machine learning models. Responsible for integrating front end modules, backend modules, server modules, security modules, database modules, and monitoring systems such that end to end flow is achieved. Domestic travel required approximately 5% of time to various unanticipated client sites. Travel and relocation required to unanticipated client locations throughout the U.S.
Required Skills & Experience:
Master's or foreign equivalent degree in Computer Science or Computer Applications, and two (2) years of experience in the job offered or two (2) years of experience in the related occupation of IT Consultant, Java Developer, or equivalent Spring Boot, Angular & Bootstrap, Spring JPA,Database Development, JUnit & Jenkins, Machine learning algorithms, AI chatbot development, Security Framework Design , Agile Methodology, Maven, Bitbucket. Domestic travel required approximately 5% of time to various unanticipated client sites. Travel and relocation required to unanticipated client locations throughout the U.S.
Date Posted: 28 April 2025
Apply for this Job