JAVA Programmers - San Francisco, CA, United States - Maxonic

    Maxonic
    Maxonic San Francisco, CA, United States

    2 weeks ago

    Default job background
    Description
    In support of their needs, we are looking for a Sr Java Engineer


    Job Title:
    Sr Java Engineer

    Job Location:
    SF or Remote

    Pay rate remote:
    $7+ years of hands-on experience in planning, designing, developing and delivering enterprise solutions using Java/J2EE, Spring, Spring Boot frameworks, JBoss and other web related technologies.
    ~ First-hand experience in designing, deploying and managing RESTful APIs using JSON message structures.
    ~ Strong hands-on experience in designing and deploying cloud-based applications using micro services architecture and best practices preferably on MS Azure cloud platform.
    ~ Prior experience in decomposing monolith application into micro services and deployed them in highly available, scalable and fault tolerant setup on cloud platforms.
    ~ Implemented monitoring and alerts dashboards using Splunk, Nagio and App Dynamics
    ~ Good hands-on experience with MS SQL and any other No SQL databases
    ~ Ability to identify performance bottlenecks and use good coding standards and design patterns to avoid them in the first place
    ~ Working experience with continuous integration framework, building regression-able code using GitHub, Jenkins and other dev ops related tools & applications
    ~ Highly self-motivated, independent, efficient and able to handle several projects; Ability to work in a fast-paced (startup like) agile development environment.
    ~ Experience working in the retail industry with a large-scale enterprise organization, ecommerce, marketing and self-serviceable applications will be a plus
    ~ BS or MS in Computer Science or equivalent; Lead, design and implement innovative enterprise solutions using Object-Oriented design principles, data structures, algorithms, DBMS/SQL, and Software Engineering practices
    Work with product and engineering team to understand requirements, evaluate new features and architecture to help drive decisions
    Build collaborative partnerships with architects, technical leads and key individuals within other functional groups
    Perform detailed analysis of business problems and technical environments and use this in designing quality technical solution
    Build and foster a high-performance engineering culture, mentor team members and provide team with the tools and motivation to make things happen