Tech Lead Java

closed
Logo of Ben Fatto

Ben Fatto

πŸ“Remote - Worldwide

Job highlights

Summary

Join our team as a Software Engineer and contribute to the design, implementation, and enhancement of our product features. You will be responsible for troubleshooting defects, conducting unit and integration testing, and participating in new technology evaluations. Key tasks include designing architectures, programming, testing, and refactoring existing products. Collaboration with cross-functional teams and adherence to quality assurance processes are essential. This role requires extensive experience in software development, specific technologies, and agile methodologies.

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
  • Working knowledge of CI and particularly Gradle builds
  • Bachelor's in Computer Science or equivalent work experience
  • Proven strong analytical design and troubleshooting 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
  • Advanced English

Responsibilities

  • Design object-oriented and service-oriented architectures
  • Program and unit test 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 test design as part of the development cycle
  • Develop and refactor existing products, providing product enhancements, and resolving product defects to meet customer issues
  • Provide technical expertise and peer code reviews to other team members
  • Write technical specifications, program documentation, and unit test plans for all work performed
  • Maintain solid relationships within R&D and with cross-functional peers
  • Assist in the Quality Assurance process and customer issue resolution
  • Partner with Quality Assurance to drive high-quality, on-time deliverables

Preferred Qualifications

  • Experience with SOA, Web services, SOAP, REST, and are highly desired
  • 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
  • A variety of open source frameworks
  • Applying Design Patterns and Enterprise Application Integration Patterns
  • Prior work experience in a fast-paced, high-energy environment
This job is filled or no longer available