Software Development Engineer IV - Noida, India - Gethyr

    Gethyr
    Default job background
    permanent Technology / Internet
    Description

    Requirements :
    Substantial experience in building complex and scalable solutions.

    • Experience leading multiengineer projects and mentoring junior engineers.
    • 5+ years of programming experience with java including objectoriented design.
    • Strong objectoriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and classlevel interfacescomprehensive operational experience including, optimizations, and deployments.
    • Strong in coding, data structures, algorithms, and problemsolving.
    • Experience designing for performance, scalability, availability, and security.
    • Strong desire to build, sense of ownership, urgency, and drive.
    • Expertise in delivering highquality and innovative applications.
    • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, and product strategy, and influence outcomes in technical decisionmaking.
    • Excellent written communication and verbal agility are strong assets.
    • Quickly adapt to new development environments and changing business requirements.
    • Demonstrated ability to mentor other software developers in all aspects of their engineering skill sets.
    • Track record of building and delivering missioncritical, 24x7 production software systems.
    • Performance optimization knowledge must haveshould have the ability to do the code review of the team.
    • Strong and deep professional experience designing and implementing web applications, especially developing and consuming microservicesexperience in using git to manage code bases, branching, merging, etc.
    • Experience in a microservices architecture experience in performance tuning on mysql, postgresql, and mongodb.
    • Strong collaboration skills.
    • Deep expertise with any or combination of programming languages: java and php or any objectoriented highlevel open source language with strong programming constructs.
    • Outstanding attention to detail and adherence to deadlines;ability to work effectively, both independently and as a member of a team;distributed systems architecture, components modeling, data flow, scaling, and managing large pieces of data.
    )