FTD is currently recruiting for a Senior Software Engineer to be a technical resource for the development of back end and web based mission critical systems. The selected individual will be a strong team player recognized for their knowledge, technical leadership, and experience in Java/Java EE technologies, and have a strong ability to meet delivery criteria on schedule and with high quality. The selected individual will be a passionate champion of iterative development with a yearning to continuously improve the customer’s experience while reducing the overhead of development.
Individual responsibilities: The key responsibilities of this position include the following: 1) Participate in the analysis, design, implementation, and support of mission critical high volume back end and customer service systems 2) Mentor and provide technical and team leadership to developers 3) Support and improve the efficiency of the development process. Other responsibilities may be assigned based upon business need.
8+ years of software development experience, including all aspects of the Software Development Life Cycle.
Expert in Java, Java EE 5/6.
Experience in MySQL and/or Oracle SQL and PL/SQL development including Stored Procedures, Views, and optimization.
Demonstrated experience with object oriented analysis and design.
Knowledge of design patterns and anti-patterns.
Understanding and comfort working with Unix/Linux environments.
Demonstrated experience working with JMS queues, preferably ActiveMQ and Oracle AQ.
Demonstrated technical and team leadership skills and ability to mentor junior developers.
Ability to see the business application beyond the software requirements.
Ability to troubleshoot difficult technical issues.
Able to develop detailed technical design documentation from functional requirements or use cases.
Demonstrated skills in developing high-quality applications with reduced cycle-time.
Demonstrated experience in continuously improving the customer experience.
Meticulous in completing tasks on schedule, with high quality, and attention to detail.
Experience in Agile or Iterative development.
Very strong team player yet self motivated and able to make progress without needing much direction.
Ability to multi-task.
Strong verbal and written communication skills, including the ability to properly document technical systems and flows.
Experience with SOA technologies and techniques (e.g. Web Services).
Participate in a production support rotation.
BS computer science or related degree.
Nice to have:
MS computer science or related degree.
Expert in JPA/ORM software preferably Hibernate/HQL.
Experience building and supporting mission critical high volume systems.
Experience with JBoss 5.1.0.
Experience with Eclipse, Ant, CVS, Git, Quality Center, Visio, Jenkins and Selenium.
Experience writing network protocols with Java NIO (Netty, Mina).
Experience with an Enterprise Service Bus, preferably ServiceMix.
Experience developing systems that must comply with Payment Card Industry (PCI) requirements.
Mobile Development experience using iOS, Android and Blackberry platforms.
Experience building software with Apache Maven.
Experience in Microsoft .Net environment using C# / Web Services.
Experience in MS SQL Server (2005) development including Stored Procedures, Views, and optimization.
Experience in change management and configuration management.
Direct customer contact.
Company Background: FTD Group, Inc., supported by its worldwide FTD brand, is a leading provider of floral services and products to FTD florists and consumers. Through its florist business, FTD Group, Inc. provides products and services to approximately 20,000 quality member florists in theU.S.andCanadaand through affiliated or related organizations, connects approximately 30,000 additional florists in 150 countries outside ofNorth America.
United Online - 9 months ago
United Online, Inc. (United Online) is a provider of consumer products and services over the Internet through a number of brands including F...