Previous Job
Senior Java - Big Data Developer
Ref No.: 18-09198
Location: Peoria, IL, Illinois
Mandatory Skills* Core Java, Enterprise Java, RESTful APIs
Design Principles / Patterns, OOPS, SOLID Principles
Designing & Developing Distributed applications, highly parallelized, multi-threaded, fault tolerant applications
SQL Server, Apache HBase, Apache Storm
Azure PaaS services like Event Hubs, App Services, Web Jobs, etc.
Unit Test Automation using JUnit or similar framework
Preferred Skills* Visual Studio Online, Agile (Scrum / SAFe) Methodology, GIT repositories, Dependency injection frameworks, Performance validation and performance tuning using profiling techniques,
Azure Redis Cache, Blob Storage, Table Storage, Service Bus Topics / Queue
Job Roles/Responsibilities* Design and Develop RESTful APIs in Java, ensuring the delivery of business features / user-stories

Design and Develop supporting components and batch functions in Java leveraging the appropriate cloud services, supporting the required NFRs

Design and Develop data models for SQL Server and Apache HBase and write efficient queries against the model

Design and Develop distributed applications on Apache Storm and Apache HBase using Java

Unit testing both Manual and Automated as required, meeting the code coverage standards of the Platform

Triaging and Fixing of Bugs and track them to closure
Integrated End-to-End testing, both manual and automated as required ensuring functional and performance goals

Participate in peer reviews or code reviews and provide code / test review feedback. Incorporate feedback comments for the deliverables