Technical Team Lead

Twitter Facebook
Denver, CO
Job Type
Direct Hire
Bachelor of Science
Nov 01, 2017
Job ID
No Relocation Support, NOT a Work from home position, must come to the office daily.

NO SPONSORSHIP, Please do not apply if you require sponsorship. 

Technical Team Lead, JAVA, JEE, SQL based in Denver , CO
Company Profile:
Software solutions for the insurance industry.  Core, end-to-end solutions for property and casualty / life / pension & annuities / reinsurance and retirement markets.
Position Summary
Develop, create, and modify general computer application software. Software will be implemented to accurately reflect written specifications supplied and following industry standard quality practices as part of each software project. The Senior Software Engineer will work as a resource to deliver critically important and/or high impact software deliverables. This position will work directly with many different teams including Product Management, Quality Assurance, and Professional Services. It is expected to eventually grow their experience to the point of being an expert resource with deep knowledge of the software’s architecture and of a specific area of the system. Reports to a Development Manager.
  • Act as Technical Lead for the analysis and design for software subsystems
  • Provide high-level and detailed estimates for analysis, design and development activities per defined requirements
  • Gain thorough understanding of the requirements for functionality being developed.
  • Translate requirements into design artifacts for software subsystems in accordance with defined software architecture and applicable project design standards.
  • Collaborate with product Business Analysts and Quality Analysts to understand and refine software requirements in the form of Use Cases
  • Autonomously implement (code, test) software from technical documentation and requirements
  • Code and execute unit tests.
  • Update technical documentation and unit tests when making software changes
  • Maintain operational readiness of previously developed functionality through troubleshooting, repair and testing software defects per established implementation practices
  • Adhere to design, coding and other defined quality standards
  • Perform design and code reviews in collaboration with other team members, providing and receiving constructive feedback
  • Collaborate with test development team to enable effective testing and resolution of issues during early implementation phases
  • Adhere to project development processes including but not limited to documentation, defect tracking, software configuration management, status reporting and quality assurance.
  • Participate in and contribute to software architectural design discussions
Non-primary responsibilities:
  • Participate as technical or team lead assigning and review work of others.
Bachelor’s degree in Computer Science and/or related field; related work experience can be substituted for educational requirement
  • Sun Certified Programmer for Java 5 or higher preferred
  • 5+ software development experience, including core enterprise business applications
  • In-depth knowledge of Java programming language and JEE architecture with demonstrable understanding of OO software design
  • In-depth knowledge of SQL, including complex multi-table queries
  • Understanding of logical database design and physical database structures
  • Experience with RDBMS, with focus of tuning of complex queries
  • Experience with complex multi-user issues, concurrency and transaction management
  • Advanced knowledge of key standard development tools: Eclipse, UML modeling tools.
  • Knowledge of analysis, design and implementation disciplines within RUP or Agile iterative software development lifecycle approaches.
  • Working knowledge of application servers (JBoss, WebSphere), including configuration, monitoring and tuning preferred
  • Experience with various open source tools and projects, such as ANT, Maven, CXF, Spring, Hibernate, HTML
  • Experience with ESBs, rules engines, and/or BPMN engines preferred
  • Experience in Flash and/or Flex development preferred
  • Excellent oral and written communication skills – able to present designs, and facilitate design discussions
  • Willingness and ability to interact with internal and external clients
  • Must be able to work as part of a team working towards a common goal
  • Strong team player with flexible attitude
  • Well organized and professional
  • Strong analytical skills and attention to detail
  • IBM Certified Solution Developer – WebSphere Studio V5.0 or greater desired
  • Sun Certified Programmer for Java 2 or higher preferred
  • Insurance software experience, specifically Workers Compensation preferred
  • Working knowledge of Flash is preferred.