Software Engineering
Req #: 200005211
Location: Mumbai, MH IN
Job Category: Technology
Employment Type: Full Time
The day to day activities of the role will encompass the full project lifecycle, including:
• Writing mission critical software in the core technologies listed below
• Creating Automated Unit Tests using Flexible/Open Source Frameworks
• Digesting Business Requirements and designing new modules/functionality in partnership with SMEs
• Ability to understand business processes and map them to solutions
• Working with global team of developers; operational business SMEs and users
Essential Qualifications:
• Excellent Core Java (version 8) with knowledge of Java 1.8 features
• Java Frameworks i.e. Spring; Hibernate
• Spring Boot
• RESTful microservices
• No-SQL database technologies; preferably Apache Cassandra
• Log Management with Splunk or ELK
• Apache Tomcat
• Experience working with a Distributed Cache (Gemfire, Hazel, Memcache)
• Multi-threaded Programming and Transaction Handling (JMS, Database)
• Source code control software (e.g. Git, subversion),
• Google Protocol buffers or similar binary message transport
• Experience working on high throughput mission critical high performance platforms which have low error rates
• Some RDBMS experience exposure
Desirable (but not essential):
• Cloud foundry or Amazon AWS experience
• Experience with Micro Services, Service Orientated Architectures
• Track record delivering in Investment Bank Environment
• UNIX shell scripting (1 year +)
• MQ/JMS
• Cucumber
• Selenium
• Jenkins
• Functional Programming Languages such as Groovy
Person Specification:
- Demonstrate Continual Improvement in terms of Individual Performance, and approach
- Strong communication and team-working skills
- Bright and enthusiastic, self-starter
- Excellent analytical and problem-solving skills
- Ability to thrive in a high pressure, mission critical environment