Ref No.: 17-00169
Location: Tampa, Florida
HSI is Seeking a Full-Time Java Tech lead for our Client based in Tampa, FL. The Company is a cross-channel affinity marketing company and is the largest marketer of magazines in the U.S. The Company develops self-funded marketing programs that help some of the world's largest consumer companies build brand loyalty, acquire new customers, and increase revenue. With access to over 700 consumer titles, our seamless programs optimize customer touch-points across online, retail, phone, and print.

The Job:
The Company's Technology team is looking for a high energy and upbeat individual that wants to work in a challenging, dynamic environment where speed to market is a critical component of success. Come join a smart and agile culture to help lead quality initiatives with a global team that supports multiple applications using a variety of technologies, including, ecommerce & cloud technologies.

This role will involve software development of key modules for The Company's e-Commerce platforms. Responsibilities for engineering will span all aspects of e-Commerce. You will contribute to the ecosystem's design and architecture, and be responsible for detailed design of full vertical modules within the e-Commerce platform. This role involves significant hands-on engineering. Developing large-scale systems using service-oriented architecture is a must as that will be part of your routine role.

You have:
  • A Bachelor's Degree in Computer Science or related field with relevant software development experience
  • Demonstrated proficiency with Java, groovy, or equivalent object-oriented programming language; or demonstrated ability to quickly learn new programming languages and tools
  • Object-oriented analysis and design skills
  • Problem solving and analytical abilities
  • Track record of strategic technical leadership
  • Ability to guide team through conceptual, high level and low level designs
  • Strong verbal and written communication skills and an ability to work in a team environment
  • Experience with java development frameworks including Spring (MVC), Hibernate (ORM), JMS
  • Proficiency with at least one modern web framework (Grails preferred)
  • Strong SQL / relational database programming skills (Oracle)
  • Experience with service-oriented architectures is preferred
  • Experience with cloud-based technologies and Software-as-a-Service (Saas) systems such as Amazon AWS is preferred

You are:
  • Collaborative: You have a flexible, open approach to work. You thrive building clear efficiencies in unstructured environments. You approach your career like a journey, taking on big challenges with zero ego – and crushing it.
  • Organized: You live by prioritization and organization. You're a born multitasker who loves to take on a good challenge; especially on a tight deadline. You see the big picture, but your attention to detail and creative flair make you an invaluable asset to any team.
  • A Communicator: Whether written or orally, your communication skills are outstanding in any context. Your interactions with clients and coworkers move business forward in a dynamic, entrepreneurial environment.
  • A Problem-solver: You're a results-oriented multi-tasker who runs to – not from – a challenge. You're able to work on multiple projects simultaneously and think independently. You have a personal commitment to complete a project with a conscientious attitude and good follow-through. You see that all assignments are completed correctly and uphold department and company standard.

Your Responsibilities:
  • Will serve as a lead (both for technical and domain) for large cross-functional and cross-organizational projects in the department or business.
  • Recommends improvements to the way systems are built and deployed across the company
  • Gives design and code reviews for other engineers both junior and senior and offers feedback on issues, as well as architecture, design issues, system integration, performance, and scalability issues.
  • Recognized as the coding expert and provide technical advice to multiple teams. Code serves as an example to others.
  • Focuses on critical systems serving major part of the business and interactivity between team's systems and other systems.
  • Has purview over multiple systems and works on and owns codebase for projects spanning multiple groups.
  • Perform technical analysis based on requirements to establish architecture approach and create detailed design in support of the requirements
  • On-call as level 3 application support; perform incident and problem resolution
  • Provide guidance and leadership for application development teams within delivery area and comfortable with juggling of multiple projects simultaneously