Job Responsibilities
- Design and Implement Enterprise Machine Learning platforms that are capable of running predictive models.
- Develop web applications with SOA and Microservices architecture using Java/Python Framework
- Establish the appropriate monitoring and alerting of solution events related to performance, scalability, availability, and reliability.
- Establish standards, guidance and best practices for ML Platform.
- Provides technical leadership, guidance and direction to other team members.
- Build prototypes for demonstration and illustration purposes for peer groups, Business partners, or senior leaders.
- Integrate with AWS Cloud Services for compute, storage, databases, and security. Develop solutions or tools to monitor, provision components for automation of the processes, services and reports.
- Need to have advance knowledge of application, data and infrastructure disciplines.
- Understanding of software skills such as business analysis, development, maintenance, and software improvement
- Leverage strong operational skills to develop recommendations on upstream product, process, or policy improvements that will optimize the user experience.
- Work closely with the Product team to design, build and deliver capabilities in agile sprints.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- 5+ years with strong core Java server side hands on development experience including Web services, XML , SOAP, Rest, JMS etc.
- 2+ year experience in AWS – s3, dynamodb, ECS, EKS, RDS, Lambda, ALB/NL
- Experience in distributed high-volume transactional system with low latency and high throughput.
- Experience in performance tuning, code optimization.
- Experience in testing frameworks such as Junit, TestNG, Mockito, SoapUI, DBUnit etc.
- Experience in database technologies -RDBMS, schema design, SQL, queries, joins indexes, JDBC, query optimization etc.
- Knowledge of build tools like Maven and source control like Git/SVN Comfortable working in an Agile and collaborative environment.
Preferred Qualifications, Capabilities, and Skills
- Experience with Spark
- 1+ Year experience in Python, FastAPI/Django with micro service architecture is highly preferred
- 3+ years of experience with Spring framework (Core, MVC, web services, messaging), experience in spring boot and micro service architecture is highly preferred.