mthree is seeking a Java Developer  to join a highly regarded Multinational Investment Bank and Financial Services Company.
Job Description:  
Role: Java Developer  
Location: Bengaluru/Mumbai (Hybrid model with 2-3 days per week in the office)  
Responsibilities:  
- Develop and build enterprise level applications using Java technologies.
 
 
- Analyse Business User Stories and translate them into meaningful tasks.
 
 
- Interface with global team of developers and business users.
 
 
Required Skills  
- Development experience in Core Java preferably version 1.8 or later.
 
 
- For Senior roles, 3-5 years of experience building enterprise-level applications using Java Restful APIs, Gradle, Spring (core, aspect, boot and batch) and related frameworks.
 
 
- Expertise in multi-tiered Java EE design and programming; solid understanding of multi-tiered web-based applications.
 
 
- Programming proficiency in Web Services (e.
 
 g., XML, JSON, REST, SOAP, micro services, Tomcat)
- Hands on experience of RDBMS database platforms (like DB2, MSSQL, Sybase), design, SQL, and database access technologies such as JDBC.
 
 
- Working knowledge of Agile development methodologies and DevOps Integration.
 
 
- Well versed with Code Management tools like GIT, Jenkins Pipeline and Building tool (preferably Gradle) 
- Understanding of requirements of large enterprise applications (e.
 
 g., security, entitlements, etc.).
 
 
- Ability to communicate in a clear and concise manner; individually or in front of a group.
 
 
Desired Skills  
- Scripting experience in Python/Unix/Perl/PowerShell.
 
 
- Knowledge Event/Messaging systems such as Kafka/MQ/JMS.
 
 
- Experience with Azure/AWS/Google Cloud/Other Cloud-based applications.
 
 
- Understanding of web technologies such as CSS & HTML, Web Development Frameworks and design patterns and frameworks like Angular or ReactJS.
 
 
- Prior work in the banking/brokerage industry and knowledge of financial market and wealth management.
 
 
- Exposure to JIRA, RALLY or other ALM tools to create a productive, high quality development environment.
 
 
- Familiarity with AGILE Process and biweekly scrum.
 
 Have used Agile methodology, Continuous delivery and continually seek excellence.
 
 
Educational Qualification:  
- Minimum BS degree in Computer Science, Engineering or a related field.
 
 
Java Developer