Talent.com
This job offer is not available in your country.
Java Developer

Java Developer

mthreeMumbai, Maharashtra, India
30+ days ago
Job description

mthree is seeking a Java Developer to join a highly regarded Multinational Investment Bank and Financial Services Company.

Job Description :

Role : Java Developer

Team : Client Risk

Location : Mumbai (Hybrid model with 2-3 days per week in the office)

Responsibilities :

  • Develop and Maintain Applications : Design, develop, and maintain server-side applications using Java 8 to ensure high performance and responsiveness to requests from the front-end.
  • Scalability Solutions : Architect and implement scalable solutions for client risk management, ensuring the system can handle large volumes of transactions and data.
  • Data Streaming and Caching : Utilize Kafka or Redis for efficient data streaming and caching, ensuring real-time data processing and low-latency access.
  • Multithreading and Synchronization : Implement multithreading and synchronization techniques to enhance application performance and ensure thread safety.
  • Microservices Development : Develop and deploy microservices using Spring Boot, ensuring modularity and ease of maintenance.
  • Design Patterns : Apply design patterns to solve complex software design problems, ensuring code reusability and maintainability.
  • Linux Optimization : Ensure applications are optimized for Linux environments, including performance tuning and troubleshooting.
  • Collaboration : Collaborate with cross-functional teams, including front-end developers, QA engineers, and product managers, to define, design, and ship new features.
  • Troubleshooting : Troubleshoot and resolve production issues, ensuring minimal downtime and optimal performance.

Requirements :

  • Educational Background : Bachelor’s degree in computer science, Engineering, or a related field.
  • Programming Expertise : Proven experience (c2-5 years) in Java 8+ programming, with a strong understanding of object-oriented principles and design.
  • Data Technologies : Understanding of Kafka or Redis (or similar Cache), including setup, configuration, and optimization.
  • Concurrency : Experience with multithreading and synchronization, ensuring efficient and safe execution of concurrent processes.
  • Frameworks : Proficiency in Spring Boot, including developing RESTful APIs and integrating with other services.
  • Design Patterns : Familiarity with design patterns and their application in solving software design problems.
  • Operating Systems : Solid understanding of Linux operating systems, including shell scripting and system administration.
  • Problem-Solving : Excellent problem-solving skills and attention to detail, with the ability to debug and optimize code.
  • Communication : Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment.
  • Preferred Qualifications :

  • Industry Experience : Experience in the financial services industry is a plus.
  • Additional Skills : Knowledge of other programming languages and technologies, such as Python or Scala.
  • DevOps Practices : Familiarity with DevOps practices and tools, including CI / CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Java Developer

    Create a job alert for this search

    Java Developer • Mumbai, Maharashtra, India