Java Developer - Bengaluru, India - Mobile Programming

    Default job background
    Description

    Job Summary :

    We are looking for a highly motivated, enthusiastic Backend/Microservices engineer who can thrive in a fast-paced, dynamic environment where they work cooperatively with teams. Has passion for working with transform their processes and systems to meet emerging business requirements. This digital transformation demands specific expertise and a set of practices to align business focus with technology solutions.

    Role Description :

    The Java Developer would need to have at least 3-5 years of experience. For this role, you must be a Java Developer with payment gateway experience.

    Skills :

    • Bachelor's degree in Computer Science or a related field
    • 3-8 years of solid software development/lead experience
    • Good experience in designing and implementing distributed systems and in microservices-based architecture using Spring Boot and Spring Cloud
    • Strong experience in Core Java concepts including JVM concepts, Data Structures, Multi-Threading, Collections, and exposure to Java 8 features
    • Strong experience in building enterprise applications using Java, Spring and Hibernate, Cache, and other relevant technologies.
    • Strong Experience in MVC architecture and good development experience in REST / GRPC protocols.
    • Good Experience in working on Asynchronous architectures and exposure to complex distributed transaction processing will be a great advantage
    • Experience with Cloud-based development (AWS preferred) and exposure to Containers ( Dockers) and Kubernetes will be good
    • Good Experience in working in RDMS, JPA and NOSQL databases
    • Good understanding of GOF Design Patterns and Solid principles and Microservices design patterns
    • Good Experience in Agile development methodologies.
    • Good Experience in CI/CD, Eclipse IDE, TDD ( Test Driven Development), GIT, Maven, Jenkins, etc.
    • Experience in the latest open libraries/frameworks like Spring, Angular, JQuery, GraphQL, GRPC, Kafka, recommended
    • Excellent verbal and written communication skills
    • Strong computer science fundamentals in data structures, algorithms, and complexity analysis
    • Ability and desire to learn new skills and take on new initiatives.
    )