Java Developer (Backend) Bangalore(onsite)

  • Bengaluru
  • Uplers

Uplers is a pioneering talent matchmaking platform that bridges the gap between global companies and top-tier Indian professionals. Uplers seamlessly align talent with clients' cultural values and identity.


This opportunity is with one of our client a global business and technology solutions provider, business and technology experts help clients modernize their businesses through Digital Transformation. Headquartered in Albuquerque, NM, with regional offices across the globe,


Experience - 5 +yrs

Location - Onsite

Must have experience in below skills

Advanced Java

MicroServices

Springboot

RabbitMQ

Kafka

MySQL

Redis

Knowledge of - ZooKeeper, Hbase, MyBatis, Openfeign


Project Requirements:

  • Must have advanced level -java,springboot, SQL, Redis, Kafka, RabbitMQ, mybatis, openfeign
  • University degree or above, computer or related majors; 5 years of practical java project development experience;
  • Solid Java foundation JVM, Java multi-threading, concurrency and deep experience in database programming;
  • Familiar with mainstream open source application frameworks, such as Spring, springBoot, springMVC, MyBatis, velocity, XML, Vue, Maven and other development technologies;
  • Familiarity or understanding of Dubbo, common mq, microservices framework, ZooKeeper, nginx, etc.;
  • Familiar with relational databases MySQL Oracle, etc., and the corresponding database tuning SQL optimization;
  • Familiar with Redis, Memcached, HBase, etc.;
  • Familiar with the design and application of distributed systems, mechanisms and implementation of distributed, caching, messaging, load balancing, etc.;
  • Passion for technology, relentless pursuit of technology, and a love of open source code research;
  • Good learning ability, teamwork ability and communication ability; good at thinking, able to analyze and solve problems independently
  • Preferred if experience in chess game development in Tencent and other well-known large companies


Responsibilities :

  • Designing, developing, and implementing software solutions using Java technologies.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Writing clean, efficient, and maintainable code.
  • Ensuring the performance, quality, and responsiveness of applications.
  • Troubleshooting and debugging issues to optimize performance.
  • Staying up-to-date with the latest industry trends and technologies.