Previous Job
Previous
Sr. Lead Java Developer
Ref No.: 18-04290
Location: Cary, North Carolina
Sr. Lead Java Developer

One of our leading clients in the insurance industry is looking for a highly motivated Technical Lead to provide technical leadership to the design, development and adoption of our next generation Sales and Serving platform globally. This global platform lays down the foundation for Client's overall digital strategy across the enterprise. This hands-on architect will help us drive and execute delivery of this platform to Client's locations, partners and subsidiaries worldwide. As a strategic thinker with technical depth, this person will collaborate with partners, vendors and scale the platforms' design, development and adoption.

Job Duties:
  • A developer responsible for leading development team
  • Establishes tech vision with development team, and works with developers to turn it into reality
  • Talks on aspects that other roles have (team lead, architect, engineering manager) but remains hands-on with code
  • More hands-on than engineering manager
  • Hands-on architect
  • Must help team to build systems not software
  • Should have enough experience to look at technical choices facing a team, and advise them based on past experiences
  • Leads the design, development and implementation of multiple, complex, organization-wide systems within the platform.
  • Advises on the technology possibilities and requirements.
  • Defining best technical and development practices
  • Promptly escalate and report issues which affect design, delivery and quality that are beyond scope of influence

Required Skills:
  • Minimum 8+ years of design and development experience
  • Minimum of 5 years of experience as a technical lead
  • Bachelor's degree in Computer Science or related discipline
  • Strong understanding of Core Java and JavaScript, Design Patterns, RESTful services architecture
  • Demonstrated ability to design scalable and resilient distributed systems
  • Demonstrated ability to understand, analyze, and apply abstract design concepts
  • Demonstrated interpersonal and consultative skills
  • Demonstrated excellent oral and written communication skills
  • Should be able to provide effort estimates and plan for required deliverables, projects
  • Strong experience in software quality governance
  • Excellent coordination skills to work with partners

Desired Skills:
  • Programming experience with Groovy.
  • Web technologies HTML5, LESS, SASS, React
  • DevOps tools NodeJS, Azure, Docker, Git, Linux, Apache, NGINX
  • Knowledge of Relay, Redux, GraphQL
  • Knowledge of Zuul, Eureka, Hystrix, Grafana, Prometheus, Splunk, AppDynamics, Graphite