Java Developer - Bengaluru, India - Uplers

    Uplers
    Uplers background
    Description
    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 +yrsLocation - OnsiteMust have experience in below skillsAdvanced JavaMicroServicesSpringbootRabbitMQKafkaMySQLRedisKnowledge of - ZooKeeper, Hbase, MyBatis, Openfeign

    Project Requirements:

    Must have advanced level -java,springboot, SQL, Redis, Kafka, RabbitMQ, mybatis, openfeignUniversity 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 independentlyPreferred 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.