Company Name:
Approximate Salary:
Per Year
Location:
Atlanta, Georgia
Country:
United States
Industry:
Other
Position type:
Full Time
Experience level:
Not Specified
Education level:
Bachelor's Degree

Transaction Security- Software Development Group Leader

Overview:

UL Transaction Security is a member of the UL Family of Companies. Founded in 1894, UL is a premier safety company with more than a century of proven history, leading the world in enhancing safe living and working environments, facilitating global trade and serving as a trusted source of information and knowledge. UL employs over 11,000 professionals who work in over 100 countries.

The Transaction Security division of UL extends this safety mission statement from the physical world to safety and security in the digital world. UL Transaction Security focusses on securing and certifying large, mission critical digital transaction infrastructures such as mobile, payment and ticketing networks and infrastructure. UL provides in-depth technical advisory services, testing and certification services and accredited testing platforms to relevant stakeholders in the market. UL Transaction Security is market leader in Secure Transaction Technology. We are operating in the Finance, Government, Telecom, Healthcare and Transport sectors.

Responsibilities:

  • Leads the analysis of system requirements, preparing specifications, designing, coding, testing, debugging, and documenting. Leads the implementation of solutions for multiple platforms, operating systems, and applications across the enterprise.
  • Resolves problems by devising or modifying procedures. Considers equipment capacity and limitations, operating time, and form of desired results when developing resolutions.
  • Identifies complex systems requirements by interviewing users, interviewing and selecting vendors (if applicable), analyzing applications, evaluating existing and proposed systems, and recommending solutions.
  • Defines project requirements by identifying project milestones, forming project team, establishing project budget, developing schedules, assigning, prioritizing and monitoring work, implementing productivity standards, and resolving operations problems.
  • Monitors project progress by tracking activity, resolving problems, publishing progress reports, and recommending actions.
  • Improves systems performance by investigating problems, developing specifications, identifying trends in technology, and recommending solutions.
  • Formulates and defines specifications for complex software programming applications and modifies the existing applications.
  • Manages the performance of direct reports by defining accountabilities, establishing performance objectives, providing feedback and guidance, and ensuring that all policies are understood and followed.
  • Performs other duties as directed.
  • Develops software programs by analyzing requirements, preparing specifications, designing, coding, testing, debugging and documenting.
  • Improves software performance by investigating problems, developing specifications, identifying trends in technology, and recommending, integrating and documenting solutions.
  • Resolves problems by devising or modifying programs considering equipment capacity and limitations, operating time and form of desired results.
  • Identifies software requirements by interviewing users, interviewing and selecting vendors (if applicable), analyzing applications, evaluating existing and proposed software and recommending solutions.


Qualifications:

  • BA/BS degree in Computer Science or related field required. Advanced technical degree and/or related training a plus
  • 5+ years experience in software product development with progressive increases in leadership roles/responsibilities
  • Hands on experience in both SOAP and REST min
  • Need to have Agile development experience - 3 yrs
  • Extensive development experience with Java programming language;
  • Experience in software development tools (versioning systems, bug tracking tools) and processes (continuous integration, automatic testing);
  • Agile/SCRUM development experience
  • Strong understanding of design patterns, industry best practices
  • Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
  • Strong experience with Spring Framework
  • Affinity and/or experience in smartcards, RFID, mobile, secure systems, data processing, networking is preferred;
  • Affinity/experience with cyber security and cryptography is to your advantage;
#CB