Microservices Lead Job in Indus Net Technologies

Microservices Lead

Apply Now
Job Summary

Microservices Lead - JD

  • Over 15 years of experience as a developer, Tech Lead in Enterprise - level implementation of the Software Development Life-Cycle (SDLC), including Architecture, Functional and Technical design, Development, Implementation and Support.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
  • Hands on experience on Docker, Orchestration framework - Openshift or Kubernetes
  • Expertise in Java, J2EE, EJB, JDBC, JSP, Servlets, STRUTS, Springs Core, Spring MVC, Spring Boot, Hibernate, Web Services (SOAP AND REST API) and BPEL (Business Process Execution Language) technologies.
  • Domains - Financial Services, ecommerce, healthcare, edutech, travel is preferred. One high transaction volume domain is required like broking, payments
  • Complete Understanding and hands on experience in Agile development methodologies.
  • Strong analysis and design expertise in implementation of Financial, Insurance, Telecom, Health Care Retail, and CRM Applications.
  • Good understanding/knowledge of Hadoop/ Mapper/Reduce/HDFS Framework Architecture, NoSQL and Marklogic securities.
  • Have Exposure to Credit Derivatives, Equities, Futures, Commodities, Fixed Income Securities, Prime Brokerage, Stocks, Swaps, Options and Interest Rate (Preferred)
  • Solid experience in implementing applications for global operations in diverse industries using Design Patterns e.g. MVC, Factory, Session Fa ade and DAO.
  • Familiarity with EAI tools like Rabbit MQ, Kafka and Apache Camel.
  • Fluid understanding and experience in multiple programming languages, including Core Java, HTML, XML, JavaScript, Angular JS/ VueJS/ ReactJS, Node.JS, JQuery, XSLT, Flutter and Ajax.
  • Strong work experience in Web based application development, Database programming, distributed computing, Server side programming and Client Server computing in multi-threaded software systems using Java and XML parsing.
  • Strong experience in Application Servers like Web logic, Web sphere, Redhat Jboss and Tomcat server.
  • Strong experience in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD).
  • Thorough with use of RAD, Eclipse, TOAD, SQUIRREL SQL CLIENT, Ant, Apache Maven tools.
  • A very good knack for streamlining and optimizing processes and Database SQL Queries, also involved in writing PL/SQL, Stored Procedures.
  • Proven background for leading teams in stressful, deadline-oriented environments.
  • Excellent communication, interpersonal and presentation skills. Self-starter, customer focused.
  • Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD)
  • Proficiency in AWS/ AZURE/ GCP Docker, DevOps, Git, Jenkins
  • Well versed in software engineering principles, frameworks and technologies.
  • Excellent communication and team management skills
  • Self-directed team player who thrives in a continually changing environment
  • Extremely well versed in security aspects, OWASP Top 10

TECHNICAL SKILLS:

  • Programing Languages/Frameworks: Java (J2EE, EJB, JSP, JNI, Servlets, Log4j), XML, DOM, SAX, HTML, Ajax, JavaScript, Angular JS/ VueJS/ ReactJs, Node JS, Java Web Script, JQuery, XSLT, BPEL (Business Process Execution Language), Web Services (SOAP, WSDL, REST API), STRUTS, Spring Framework, Spring Boot, Spring Cloud, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Swagger, JSON, Github, Rally, Angular JS/ Vue JS and Hibernate, Mockito, Swagger, Eclipse, Restful Web Services using Micro services architecture, JIRA, Maven,
  • Database / Application design: Oracle, DB2, OOAD, Design Patterns, My SQL, No SQL (Cassandra, MongoDB), PostgreSQL.
  • Operating Systems: Linux, Windows & Mac OSx
  • Enterprise Software: Web servers - Apache / ngnix, and Apache Tomcat, RAD, Eclipse, XML, Web logic Workshop, Accurev, Clear Case, CVS and Visual SourceSafe
  • EAI Technologies: Rabbit MQ, Kafka, message broker, Enterprise Messaging Service for JMS

  • PROFESSIONAL EXPERIENCE:

    Roles & Responsibilities:

    • Responsible for successful migration from monolith to microservices architecture considering best practices, agility, flexibility, scalability, security, Rest APIs, Spring Boot
    • Enhancement of the libraries with new mechanisms like Event engine and Event audit.
    • Implementing the new message retry mechanism using Kafka in the event of any failure in the downstream systems.
    • Rest services templates are generated using swagger specifications.
    • Development of new listeners for producers and consumers for both Rabbitmq and Kafka or identified technologies
    • Enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka.
    • Bi-weekly sprints using agile development methodologies.
    • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
    • Logging framework
    • Implementation of API gateway.
    • Microservices identification and plan a roadmap
    • Work along with team to ensure suggested solutions are implemented in best possible manner and in conformance with proposed solution
    • Follow and implementation of Chaos Engineering
    • Suggest and support adopting best practices
    • Develop reusable solutions/ components


    Salary:As per industry standard

    Experience Required :

    Minimum 15 Years

    Vacancy :

    2 - 4 Hires