Lead Software Engineer - India - The BigCjobs

    The BigCjobs
    The BigCjobs India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Human Resources
    Description

    Position: Webmethods lead

    Location: Remote

    Experience: 8+ years

    Salary : Upto 40LPA

    Overview

    The Senior Software Developer is responsible for the design, development, and implementation of new or modified software products. This role will work closely with all stakeholders across different states of the Software Development Life Cycle, creating high-level technical design and high-quality code with consistent patterns and strategies for reusability and team collaboration. The candidate would demonstrate accountability with a pro-active learning and consultant mindset that can self-manage tasks, testing, and support all activities within product development. With an entrepreneurial spirit, the Senior Software Developer will influence a development discipline, with a laser-focus of on-time delivery of usable, useful, and desirable products and solutions to end users and customers.

    Duties and Responsibilities

    • Develop and deliver products with a sense of accountability to project timelines.
    • Create technical designs and develop secure code that meet design requirements.
    • Collaborate and perform peer code reviews and testing before deployment.
    • Maintain, support, and upgrade existing products in the
    • application portfolio.
    • Partner with systems analysts and/or quality assurance teams to develop test procedures.
    • Maintain a collaborative approach with business associates, peers, business analysts, software engineers/architects, and other groups involved in the deployment of a product.
    • Own issues with a sense of urgency and consistently make recommendations to improve product performance.
    • Maintain and enforce best practices of full stack software development.
    • Confer with teams to resolve conflicts and prioritize needs.
    • Other duties as assigned.

    Critical Skills

    Must have 8+ years of experience with following tools & technologies:

    · Software AG WebMethods Product suite

    · Enterprise Gateway Server (EG)

    · Integration Server (IS)

    · Trading Networks (TN)

    · My WebMethods Server (MWS)

    · Universal Messaging (UM)

    · Terracotta Cache

    · JDBC Adapters

    · Deployer

    · Designer

    • Experience to work with Business to Business (B2B) integrations through microservices and APIs
    • SOA – Microservices, MVC with Open API specifications, Pub/Sub messaging patterns.
    • OS – Windows and Linux web servers, Docker Containers.
    • Services: Flow services, Java services and Adapter services. Should have worked on Broker Publish/Subscribe and request/response model.
    • Web Services: REST API, SOAP, JSON, XML and XSD Schema.
    • Protocols: HTTPs, FTPs, SFTP, SMTP.
    • DB: SQL Server, able to develop DB procedures.
    • Tools & Practices – Azure DevOps, Azure API Management, Git, GitHub, VSCode, PostMan, SoapUI, Microsoft Visual Studio.

    Additional Skills and Qualifications

    • Bachelor's degree in Computer Science, Computer Software Engineering, or other related discipline or equivalent experience.
    • Minimum of 5 years' experience in a software development role, displaying progressive responsibilities in delivering products across multiple organizational units.
    • Minimum of 5 years' development experience in C# and .NET Core languages as well as SQL Server.
    • Minimum of 2 years developing products utilizing Azure services.
    • Strong knowledge of service-oriented architecture.
    • Strong grasp of security principles and how to apply in product development.
    • Experience working within agile scrum software development lifecycle methodology.
    • Strong customer- and partner-focus in providing technology services and support.
    • Great verbal and written communication skills with ability to communicate with all levels of the organization.
    • Ability to respond effectively in an environment with rapidly changing and competing priorities.
    • Effective problem-solving and analytical skills displaying attention to detail.
    • Desire to be part of a learning culture, where teamwork and collaboration are encouraged, and accountability is expected.
    • Ability to exercise sound judgment and make decisions in a manner consistent with the essential job functions.

    written communication skills