Talent.com
Sr. Software Engineer_Java_Springboot_Microservices

Sr. Software Engineer_Java_Springboot_Microservices

ConfidentialBengaluru / Bangalore
30+ days ago
Job description
  • The primary purpose of this role is to provide technical design for translating business requirements and functional specifications into logical program designs
  • This includes facilitating the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications
  • This role serves as a technical expert using all cutting edge and latest technologies like Reactive programming (Spring Webflux), No-SQL databases like MongoDb, couchDb and cloud platforms like GCP, search engine technologies like Elasticsearch, for project teams throughout the implementation and maintenance of business and enterprise software solutions
  • This role have complex challenges to solve like bringing in OMNI experience for cart and Quote across different selling channels like stores , digital and Contact Center
  • This role also have to bring in enterprise solution for customer agnostic which helps both PRO customers and DIY customers
  • In addition, this role personally develops and delivers code modules, stable application systems, and integrated enterprise software solutions within various computing environments
  • Roles & Responsibilities

    • Person will be creating high and low level design and having creative thinking.
    • Responsible for implementations of functional as we'll technical features with technical expertise.
    • Responsible for thinking broadly to cover all aspects of any implementations.
    • Person will be responsible to write effective code and apply thought process before starting any implementation.
    • Maintain the code quality, write junits and automation test cases.
    • Person will driving communication & Collaboration with partner teams.
    • Person will be responsible for writing code, system & integration testing, ensuring deployments to various environments.
    • Person will be responsible for validating application performance.
    • Providing support for production roll outs and stability of the product.
    • Responsible to step forward to take technical initiative and challenges.
    • Years of Experience

    • 8 years of experience executing and deploying data science, machine learning, deep learning, and generative AI solutions, preferably in a large-scale enterprise setting (fewer years may be accepted with a masters or doctorate degree)
    • 8 years of programming experience (fewer years may be accepted with a masters or doctorate degree)
    • 5 years of SQL experience and knowledge of various statistical modeling or machine learning techniques
    • Bachelors degree in mathematics, statistics, physics, economics, engineering, computer science, data or information science, or related quantitative analytic field (or equivalent work experience in lieu of degree)
    • Candidates with Doctorate or masters degree are preferred
    • 5+ years experience in software development or a related field. Additional equivalent work experience may be substituted for the degree requirement
    • 5+ years experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)
    • 5+ years experience in database technologies
    • Experience in system designing and build enterprise level design will be added advantages.
    • Education Qualification & Certifications

      Bachelors Degree or Master Degree in Computer Science, CIS, or related field

      Primary Skills (Must Have)

    • Data Structures
    • Object Oriented Programming concepts
    • Design Patterns
    • Strong hand on experience with Java and OOPs concepts
    • Spring, SpringBoot, SpringCloud or Micronaut, webflux.
    • Reactive Programming (Preferred)
    • REST Services and Microservices Architecture
    • One or more Relational and NO-SQL databases (MongoDB & Postgress preferable)
    • One or more CI / CD tools like Jenkins, GOCD, CircleCI
    • One or more Test automation tools like xUnit , Selenium, JMeter
    • One of the cloud platforms (Preferable GCP)
    • Kubernetes and Docker (Preferable)
    • Messaging technologies like Kafka.
    • Must should good and effective communication skills.
    • Good attitude towards learning new things and taking initiatives.
    • Good team player as we'll as individual contributor.
    • Role :   Software Development - Other

      Industry Type :   Retail

      Department :   Engineering - Software & QA

      Employment Type :   Full Time, Permanent

      Role Category :   Software Development

      Education

      UG :   Any Graduate

      PG :   Any Postgraduate

      Skills Required

      Machine Learning, Backend, System Integration Testing, Data Structures, Selenium, Mongodb, Test Cases, Sql, Sdlc

    Create a job alert for this search

    Sr Software • Bengaluru / Bangalore