Apply Now    

Software Engineer

Req #: 180021498
Location: Bangalore East, KA, IN
Job Category: Technology
Job Description:
Job Description
Corporate Technology - Software Engineer – Associate
 
Corporate Technology builds and supports the firm's financial infrastructure to ensure Finance professionals have access to the tools and information necessary to deliver drive success. As a member of our group you will work with technologists dedicated to delivering design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products.
 
We are looking for a candidate that will work towards successful delivery of a number of high profile, complex, technical milestones that are core to the success of our next generation platform. The candidate will participate in planning sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution; participate in design reviews and provide input to the design recommendations; implement enhancements to the system and maintain quality standards; partner with Business, Operate, Technology Leads and other stakeholders and own end-to-end functional deliveries.
 
Responsibilities
  • Translate business requirements to functional requirements and design/implement the functionality
  • Ensure compliance to all requirements and maintain design/technical/system documents
  • Build POCs and have the ability to influence and build consensus for proposed architecture, design recommendations and technology choices
  • Write quality unit-tests and automate integration and regression testing
  • Ensure quality of deliverables, set development standards in areas of code quality, test coverage, monitoring, logging, exception management and documentation
  • Engage in governance processes to ensure security and testing best practices are covered
  • Resolve emergency production issues and ensure appropriate resolution of issues within the required time-frame
  • Analyze system bottlenecks and propose solutions to optimize
  • Deliver highly resilient, fault tolerant, horizontally scalable services like:
    • Data Ingestion
    • Data Registration
    • Metadata
    • Alerting
    • Data Provisioning
    • Data Transformation
    • Resource Management
Collaborate and build relationships with users, other development teams and operate partners
 
Qualifications
  • Minimum 4 years of application programming and development experience, covering deliverables across the SDLC (Development, Performance, Memory Management , Testing, Sonar, Deployment, Support, etc.)
  • Bachelor’s degree or equivalent in Computer Science, Engineering (any), Information Technology, or a related quantitative field.
  • Proficiency in one or more general purpose programming languages, including but not limited to Java, Python, Scala, etc. and frameworks like Spring, Hibernate/JPA specification, etc.
  • Solid experience in Core Java and Micro Services design and development
  • RDBMS experience preferably with Oracle including stored procedures
  • Some hands on Hadoop development in one or more of the following areas:
    • Kafka Real time messaging
    • Impala
    • HBase modelling and development
    • Spark processing and performance tuning
    • File partitioning/management
  • Knowledge of Hadoop architecture and various components/technologies [Common, HDFS, Yarn, MapReduce, Hive, HBase, Impala, Camel, Kafka, Spark (Streaming/SQL), Oozie, and Zookeeper, etc.]
  • UNIX shell scripting
  • Preferred working experience with Cloudera Stack
  • Strong knowledge of multi-threading and batch processing
  • Test Driven Development/Behavior Driven Development
  • Exposure to Continuous Integration/Development, Jenkins/Maven
  • Working proficiency in common developmental toolsets (e.g. Eclipse, IntelliJ) and experience utilizing Source code control software (e.g. GIT, Subversion)
  • Self-starter, able to work in fast paced agile development environment
  • Experience working with Enterprise class systems
  • Excellent verbal and communication skills
Apply Now    
Link for schema

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Other Information

Apply Using LinkedIn

You can also apply using your LinkedIn® profile. It may save you some time because your information will be automatically transferred into our system. Just click on the LinkedIn logo when you get to the application screen and follow the directions.

Submit an Updated Résumé

During the application process, be sure you have an up-to-date copy of your Résumé, your cover letter and any other documentation you would like to submit.