• TS Senior Software Engineer

    Location IN-Bangalore
    Job ID
    # of Openings
    Job Category
    Software Development
  • Responsibilities

    Who you will work with and Why UL’s IMS Division?

    With a focus on today’s realities and tomorrow’s needs, UL provides the trusted and critical security expertise that is required in an interconnected and cashless world. Governments and organizations rely on UL as a trusted partner. Our security and identity management expertise enable businesses to implement innovations that guarantee regulatory compliance, maintain customer trust and increase market access. As the leading safety and security authority, UL works with governments, industry associations, and businesses to rethink security. Globally, over 10,000 organizations rely on UL. Our marks appear on more than 22 billion products around the world.


    UL’s Identity Management & Security Division is looking for a Full Stack Senior Software Engineer to join the Technology team. Our team consists of a unique combination of engineers, scientists and hackers working on software and hardware, which is used to ensure the security and interoperability within the world of electronic transactions including the latest mobile payment solutions and modern transit payment systems.


    Our tools, consisting of desktop software, web-based applications and specialized hardware, can test products and ensure if a product works according to the stated standards and specifications. The Service Line also delivers related technical consultancy to customers worldwide.


    What will you do? Your Responsibilities?

    We give you the opportunity to be a full stack software engineer.

    You will be responsible for design, implementation and maintenance of our software. Your tasks will include (but will be not limited to):

    • Defining and refining project requirements by identifying project milestones, forming project teams, establishing project budgets, developing schedules, assigning, prioritizing and monitoring work, implementing productivity standards and resolving operations problems, by devising or modifying programs considering equipment capacity and limitations, operating time and form of desired results
    • Programming components, frameworks and toolkits by analyzing requirements, preparing specifications, designing, coding, testing debugging and documenting;
    • Executing tests of various desktop, web-based, mobile, and customized applications;
    • Identify software requirements by interviewing users, interviewing and selecting vendors (if applicable), analyzing applications, evaluating existing and proposed software and recommending solutions;
    • Providing accurate and detailed estimates for tasks;
    • Assisting in writing manuals and perform quality assurance related tasks;
    • Providing services to our customers through product deployment, support and advice;
    • Maintain/improve technical knowledge by attending educational workshops, reviewing professional publications, obtaining applicable certifications etc.;
    • Act as a mentor to software engineers, takes ownership of a product
    • Performs other duties as directed.



    • University Degree (Equivalent to a bachelor’s degree), preferably in Computer Science, Information Technology, Mathematics or a technically related discipline and 5+ years in software systems engineering;
    • Extensive development experience with Java programming language;
    • Experience in software development tools (versioning systems, bug tracking tools such as JIRA) and processes (continuous integration, automatic testing);
    • Affinity and/or experience in smartcards, RFID, mobile, secure systems, data processing, networking is preferred;
    • Energetic and open to learn multiple Technologies or Languages and contribute towards ongoing software development
    • Very profound knowledge on basics and loves to solve problems and apply Data Structures & Algorithms to come up with highly reliable, scalable, low-latency and secure products
    • Must understand Object Oriented Design and Development, Web technologies, APIs, SQL, JSON/XML
    • Affinity/experience with cyber security and/or cryptography and Payment Systems domain knowledge is to your advantage;
    • Previous experience in customer facing roles, requiring both technical expertise and communication skills. Able to quickly adapt to various technical and organizational environments;
    • Demonstrated ability to maintain quality service by establishing, monitoring, and enforcing organizational standards, as well as defining project requirements and resolving operational problems;
    • Ability to work well in an international environment.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!