Position Details:
Sr Java Developer/Technical Lead in Knoxville, TN (Tax free state)
12+ Months, will be very long term contract, our employees have been working for this client for an average of 8+ years.
Direct client and will get full assistance from client for immigration purposes.
Very good pay for well qualified candidates.
Interviews are on-going.
Responsibilities:
Serve as a Sr Java Developer/Technical Lead contributing to and directing the efforts of development teams, including internal and external/vendor team members.
Contribute to the ongoing evolution of the content supply portfolio of applications and services.
Drive continuous improvement in Discovery's software development efforts by instilling best-of-breed engineering practices.
Design, develop, modify, implement, and support software components anywhere in the stack – from server-side RESTful services to client-side JavaScript code.
Assist in task planning, estimation, scheduling and staffing.
Review the work of other peers on project teams and mentor junior developers.
Work in close partnership with other team members and other teams.
Technical Skills:
Minimum 10+ years of commercial web development.
Experience in Java 8, Spring Boot, Spring JPA or other ORM frame works like Hibernate, MyBatis, Web Services (Mostly REST) using Micro Service Architecture.
Good Knowledge on RxJava, AWS (ELBs, EC2, SQS, SNS, RDS) and some related frame works like SpringCloud
Strong SQL using Postgres Database.
Should have hands-on experience in Angular, JavaScript/Html/CSS.
Gradle, NPM for Build Management
Experience in and success with Agile software development methodologies, especially Scrum, XP and Kanban.
Experience with Service Oriented Architectures (SOA), and microservices and functions as service.
Experience in, and preference for, developing software using CI and continuous delivery practices.
Knowledge and experience in python development.
Experience in leading offshore teams is a big plus.
Strong analytical skills.
Strong Communication and client facing skills.