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