Senior Java Engineer

Engineering $job.jobTypeName Bangalore, India ReqID:4955


Description

Work as a Senior member of the development team in enhancing the API platformWrite clean code with a high respect for test cases and design integrityWork closely with others in coming up with a high level and low level design for all major changesGuide other engineers in following engineering best practices like TDD, Pair-Programming, etc.Collaborate with colleagues from other areas of the company in identifying inter-dependencies for any system enhancementCollaborate with the Automation Architect in coming up with a strategy to achieve close to 100% automationAct as the technical expert on the floor for any common technical problemsAnalyse production issues, determine RCA and come up with a plan to feed the learnings into the subsequent product upgradesBasic Qualifications:BE/B.Tech or ME/M.Tech/MS degree in Computer Science or related field9+ years of industry experience developing large-scale enterprise softwareSolid proficiency in building REST based APIs using Java, Spring, Hibernate, OracleThorough understanding of software development and test processes, with active participation and results from such practicesStrong in Data Structures, Algorithms, Problem solving and Computer Science FundamentalsStrong in High Level and Low Level DesignExcellent interpersonal skills, written and verbal communication skills, analytical ability, and leadership skillsPreferred Qualifications/Skills:Experience working in a product development company in FinTech domainAgile scrum methodologiesExperience in DevOps processes, tools and technologiesExperience with RDBMS, data modellingExperience in Financial DomainExperience in Perforce and Version1 tools is a big advantage