Tech Lead Java
Ben FattoAbout the role
You will be responsible for designing and implementing new product features, enhancements, redesign of existing product functions, troubleshooting and resolving product defects, unit and integration testing. You will be part of new technology and process evaluations. Some of the key tasks you will perform:
• Designing object -oriented and service-oriented architectures
• Programming and unit testing of code based upon design sessions with internal software users, customer-reported issues, and input from Business System Analysts, Marketing, Professional Services, and Support
• Unit and performance testing of design as part of development cycle
• Developing and re-factoring existing products, providing product enhancements, and resolving product defects to meet customer issues.
• Providing technical expertise and peer code reviews to other team members
• Writing technical specifications, program documentation, and unit test plans for all work performed
• Maintaining solid relationships within R&D and with cross-functional peers
• Assisting in Quality Assurance process and customer issue resolution
• Partnering with Quality Assurance to drive high-quality, on-time deliverables
Requirements
• 7+ years professional experience designing, developing, deploying, and supporting products in an enterprise or SaaS environment.
• Experience with full life cycle development: requirements gathering, analysis, design, coding, unit testing, and acceptance testing.
• Multi-stack development covering front-end/server-side development technology stacks.
• 4+ years development experience building web interfaces and applications leveraging Angular and other modern JavaScript based SPA frameworks.
• 4+ years development experience building web interfaces and applications leveraging modern JavaScript Fundamentals (Core/ES5/ES6)
• Expert knowledge of TypeScript and popular libraries & frameworks
• Excellent proficiency interpreting and transforming graphic visuals from Sketch into user interaction designs using HTML, CSS and JavaScript
• Managing code and changes in a team environment to include experience with source control utilities, such as Git, Node + npm
• Strong working knowledge with Object-Oriented Analysis, Design, and Implementation
• Experience with advanced Open Source technologies such as Hibernate, Spring, and Java technologies required.
• Java and J2EE development and analysis experience including SQL coding
• Experience with SOA, Web services, SOAP, REST, and are highly desired.
• Working knowledge of CI and particularly Gradle builds
• Experience in developing in AWS infrastructure is strongly desired • Experience with relational databases as well as exposure to NoSQL data stores is desirable.
• Experience with agile/ iterative design and development methodologies
• Bachelors in Computer Science or equivalent work experience Experience in any of the following is considered a plus:
• A variety of open source frameworks • Applying Design Patterns and Enterprise Application Integration Patterns
• Prior work experience in a fast-paced, high-energy environment Other specialized knowledge and skills required:
• Proven strong analytical design and trouble-shooting skills
• Highly accountable for meeting all commitments and deadlines Effective communication skills, both written and verbal for technical and non-technical audiences • Must be able to work independently as well as collaboratively
• Drive for continuous process improvement
• Advaced English
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s