SAS

Java Developer

Job Locations IN-Pune
Requisition ID
20040522
Job Category
Research and Development
Travel Requirements
None

• Be a part of the Global SAS R&D team focused on the development of SAS Risk Reporting Framework as a part of Risk Research and Quantitative Solutions (RQS) initiatives
• Contribute to the architecture, design, development, unit testing, integration testing and documentation of application modules in compliance with SAS R&D standards and guidelines using programming languages such as Java and Go and SAS platform and tools
• Coordinate with Technical Leader to analyze impact of technical requirements on the assigned modules, contribute to acceptance criteria driven development approach
• Leverage detailed knowledge of technology and RQS products to provide technical support to the field consultants and customers

• Keep up-to-date on latest technology trends, its impact on application module design, technology trends, agile processes with a focus on CI/CD practices
• Identify task breakdown, effort estimates and schedules for assigned modules
• Contribute to new initiatives, process improvements, or technology enhancements
• Conduct research to build SAS Intellectual Property in the space of Risk Reporting Framework leading to patentable work, research papers, articles.
• Carry out all assignments with minimum supervision

 

Experience | 6 to 11 years

Technology

• Programming : Java8, hibernate JPA
• WebApp framework – Springboot
• IDE – Eclipse
• Security Tools - Checkmarks, Black duck, SonarQube
• Unit Testing framework – Junit
• Other: Javascript, groovy, xml, SQL, python
• Tools: github, Jenkins

 

Requirement

Technology:
• Sound exposure to application architecture esp. those involving rendering in Excel, XBRL, RTF, HTML and other formats
• Expertise in design and development of java based services and APIs
• Strong programming skills in Java
• Strong OOPS/OOAD concepts
• Knowledge of SQL concepts
• Expertise in implementation of design patterns
• Exposure to Windows and Linux OS to accomplish necessary tasks

 

Software Engineering:
• Sound understanding of Agile practices (daily scrum, iteration planning, retrospective, test driven development, CI/CD)
• Aptitude for professional software development as demonstrated by programming experience
• Sound understanding of Continuous Integration toolkit – Jenkins, Git, scripting (shell, Ansible)


Behavioral:
• Actively seeks to update own knowledge base and apply new concepts to work
• Ability to evaluate options, present the recommendations, seeks feedback actively
• Ability to work collaboratively with others to help achieve goals, with minimal supervision


Domain:
• Exposure to Banking domain is preferred – esp. XBRL Specifications

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed