skillindiajobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Software Engineering

3.00 to 4.00 Years   Bangalore   30 Nov, 2020
Job LocationBangalore
EducationNot Mentioned
SalaryNot Disclosed
IndustryBanking / Financial Services
Functional AreaWeb / Mobile Technologies,Sales / BD
EmploymentTypeFull-time

Job Description

As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. You ll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products. You ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what s being developed. Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key. And best of all, you ll be working with and sharing ideas, information and innovation with our global team of technologists from all over the world.This role requires a wide variety of strengths and capabilities, including:

  • Advanced knowledge of application, data and infrastructure architecture disciplines
  • Excellent verbal and written communication skills and ability to clearly articulate his work and thoughts
  • Ability to articulate the design, perhaps with diagrams and describe Pros & Cons of alternative designs
  • Ability to work independently to troubleshoot problems and identify root causes
  • Fast learner, ability to work under pressure and tight schedules
  • Working proficiency in developmental toolsets
  • Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
  • Design, development and implementation of applications using SOAP/REST API/WSDL web services
  • Experience in Test Driven & Acceptance driven development using frameworks like Fitnesse & Cucumber
  • Experience with modern agile software delivery practices such as scrum, continuous integration and delivery (DevOps, and automation)
  • Proficiency in Java/J2EE, SQL & PL/SQL, Restful Service, JSON
  • Experience with distributed messaging and event driven systems (Kafka, MQ, etc.).
  • Experience with Spring & SpringBoot Framework
  • Experience with persistence technologies with No-SQL(ex. Cassandra) platforms
  • Experience with Oracle. Experience with DevOps and Release Code Management
  • Experience with MicroServices. Experience with development tools Maven and GIT
  • Experience in the Financial Industry/Payment Processing is a plus
  • Experience in Resiliency and Scalability is plus
  • Understanding Business Requirements and Functional Specifications. Ability to understand high level payment processing flows and stages in various type of payment processing in the world (clearing systems of the respective central banks)
  • Work with business/Product to document high level and detailed requirements
  • Providing estimates for required development
  • Creation/ update of Detailed Design Specifications, Program Specifications for 3 tier or micro service applications
  • Coding of new programs and changes to existing programs.
  • Get the code reviewed by leads and SME s and participate in code reviews.
  • Write Junits and end to end testing using frameworks like cucumber
  • Providing technical support for User Acceptance Testing
  • Creation of Implementation/ Back out Plans and Support Handover Documents
  • Providing technical support for Production Implementations, and post-implementation support during implementation warranty period
Key SkillsApplication development skillsStrong analysis & problem solving skills. Strong in fundamentals like data structures, algorithms.Excellent communication skills - both verbal and writtenAbility to work independently with limited supervisionProven ability to use own initiative to resolve issuesFull ownership of projects/tasksAbility and willingness to work under pressure, on multiple concurrent tasks, and to deliver to agreed deadlinesEagerness to learnStrong team working skillsUnderstanding of Agile methodologies.Experience in working with groups that are set-up across globe.Work with requirements which may not be available to the last level of detail.Primary skills Must have:
  • Proven hands on experience in Java 8/9, J2EE, Spring Framework, web services (REST) and hibernate.
  • Strong experience in using RDBMS (Oracle).
  • Demonstrated experience in writing Junits for unit testing to achieve >90% code coverage.
  • Experience in basic Unix / Shell scripting.
  • Hand s on experience in fine tuning application response / performance testing. Experience in using tools like JMeter/JProbe etc.
  • Experience in Micro service, Spring Boot.
  • Experience in using code scanning tools like black duck and tools like Sonar etc.
  • Hands on experience in using build automations tools like maven or gradle
  • Familiarity with JIRA
Good to have
  • Basic understanding of distributed caching (gemfire/redis), Cloud (AWS or GCP) offerings.
  • Basic understanding of CI/CD, experience of using Jenkins
  • Basic understanding of infrastructure, deployment architecture - webserver, app server, database server, load balancer, HA setup, Sustained Resiliency)
  • Familiarity with ELK Stack (Elastic search, logstash, Kibana) for monitoring
  • Understanding of Docker, Kubernetes
  • Knowledge of Casandra or MongoDB
  • Distributed messaging experience such as Kafka
Advantage:
  • Experience in BFSI industry, exposure to core banking and payments
  • Knowledge of industry-wide technology trends and best practices
  • Some recent and successful experience in a properly functioning agile team would be extremely advantageous.
,

Keyskills :
javasqljavascriptsql serverjqueryweb serverweb servicescore bankingunit testingevent drivendetail designdata structuresproblem solvinguser acceptancespring frameworktechnical supporttechnology trends

Software Engineering Related Jobs

© 2020 Skillindia All Rights Reserved