The role is to create large scale, data centric applications for advanced analysis based on the Spring framework and Micro services Architecture.
A typical application would process terabytes of data on a daily basis to determine Key Performance Indicator for the customers and deliver mission-critical insights.
Given the massive data volumes and time-sensitive goals of the analysis, applications need to use the latest techniques in data streaming, memory management, parallel execution, distributed messaging and code optimization.
Applications must be robust, fault-tolerant, and highly accurate as they deliver key business insights to senior management for RSi customers.
RSi is growing rapidly, and there are ample opportunities for career development along both technical and management tracks.
The work atmosphere is team-oriented and knowledge-intensive: motivated professionals are highly appreciated.
Responsibilities and Duties:
Ability to communicate well with onshore team and support team
Independently design, code, unit test and deliver testable user stories
Demonstrate solutions through documentation, diagrams, code comments with optimized code.
Lead a team of 3-4 members and accountable for team's productivity, on-time deliverable and quality
Maintain security standards compliance
Engage with key stakeholders, internal and external to develop interfacing specifications and plan integration checkpoints
Ability to analyze the issue in detail and provide multiple solutions approach to a problem statement
Develop high quality applications that meets the performance and scalability standards in a cloud platform
Qualifications and Skills :
Masters in CS/Software Engineering preferred
6 Years demonstrable Java development experience (Core Java, J2EE, etc.)
Proven experience in Spring Framework
Preferred experience in Spring Boot and core Spring projects (able to demonstrate)
MS SQL Server required
Message Queues such as Rabbit and Kafka required
Caching technologies such as Redis a plus
Azure-based technologies such as ADF, ACS a plus
Familiarity with integrating with Spark a plus
Hands-on experience in building REST HATEOAS APIs.
Hands-on experience with MVC, MVP and other pub-sub or Observable pattern architectures
Direct experience working with Containers and Kubernetes
Experience in working in a DevOps culture
Agile Scrum experience required
Azure Cloud experience preferred, but proven cloud experience required.
Large-scale big data experience preferred
Demonstrable experience in building software around Design Patterns
Hands-on experience in Services Oriented Architecture
Can demonstrate experience in building systems that follow the Single-Responsibility Principle.
Job Classification
Industry: IT-Software, Software ServicesFunctional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & DesignRole: Programming & DesignEmployement Type: Full time
Education
Under Graduation: Any Graduate in Any SpecializationPost Graduation: CA in CADoctorate: Any Doctorate in Any Specialization, Doctorate Not Required