Job
Description
Position Specific Responsibilities and Accountabilities
- Candidate must have 5+ years of proven experience in Java development and design
- Candidate should also have experience designing schema, writing PL/SQL procedures, cursors, creating views and writing shell script.
- Ability to work with minimum guidance.
- Excellent communication and application debugging skills
- Take ownership and drive projects from gathering requirements to design, development testing and releasing to production.
- Understanding of risk business and Architecture
- Development on key strategic risk platform
- Delivery, Deployment, Review, Business interaction and Maintaining environments
- Contribute to Pune tech. center build out and be part of COP
Experience/ Exposure
Mandatory skills
Technical
Must Have:
- Java: 8 features, Spring, Spring Boot,
- Data structure, design patterns and experience in multi threading.
- Application server like Jetty, Tomcat
- Experience with Oracle SQL, PL/SQl, Procedures,Views.
- Familiar with unix and experience writing shell scripts.
- Worked in Agile setup and know various agile ceremonies relevant to a developer.
- Writing Junit and BDD. Experience with Test driven development
- Experience with Git
- Creating documentation around technical features.
Nice to have:
- Angular or any other JS framework.
- Open shift or GCP
- Big Data, Hadoop, Spark
- Kafka, MQ.
Domain
Must Have:
- IB experience for more than 5 years
Nice to Have:
- Risk technology experience [Credit risk or Market risk]
- Understanding of Basel regulations
Soft-Skills
Must Have:
- Very strong analytical skills
- Strong communication skills
- Ability to work in virtual teams and in matrix organizations
- Excellent team worker
- Keeps pace with technical innovation
Required Skills/Experience
- Participate actively in component architecture and design.
- Create designs that are extensible, scalable and secure.
- Participate in code reviews.
- Experience processing large data files in various formats.
- Contributes and adheres to the definition of development and SW standards to implement/reflect DB guidelines (naming conventions, encryption, and security settings)
- Ensures architectural changes (as defined by Architects) are implemented
- Develops source code, including descriptions, for all software Components in accordance with Detailed Software Requirements specification, the functional design and the technical design document or backlog
- Participates and guides others for code reviews
- Integrates software components following the groups integration strategy
- Verifies integrated software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved
- Ensures that all code changes are tracked and recorded through the groups change management process and that development is scheduled and approved
- Provides Release Deployments on non Production Management controlled environments
- Capture Build and Deployment notes, develop Software Product Deployment Operating Instructions
- Provides Level 3 support for technical infrastructure components (i.e., databases, middleware and user interfaces)
- Contributes to root cause /problem analysis
- Fixes software defects/bugs and responsible for code quality and ensure zero-defect in their code
- Collaborates with Functional Analysts and technical Specialists to complete work, as required
Education/ Qualifications
- BE/B.Tech/MCA/M.Tech/M.Sc [comp sci]