Job Description :
Position: Java Tech. Lead
Location: Dallas, TX
Duration: 1 year
Local Candidates only

Required:
Skills Needed

Job Description

The Technical Lead, IT Applications will be a key influencer for the development team, evaluating and choosing technologies and providing direction to ensure those choices is implemented in a secure, stable manner. This role requires an innovative candidate that can stay abreast of a rapidly changing technology landscape, particularly in the cloud, progressive web and DevOps areas. The lead will work closely with customers, analysts and team members to understand business requirements that drive the analysis and design of quality technical solutions. The Lead will be involved in the full systems life cycle and responsible for designing, coding, testing, implementing and supporting application software.

Duties and Responsibilities

Participate in setting organizational software development and cloud strategy.
Evaluate cloud platform service offerings and application development frameworks and provide POCs with sufficient technical depth to incorporate chosen offerings into the application development portfolio.
Lead the efforts to incorporate deployment and testing automation into our application development practices.
Assist in defining Web site architecture and overall site structure.
Identify, recommend and prioritize new Web/Mobile features and applications in conjunction with business leaders and department managers.
Oversee software development projects.
Develop, code, install, test, debug and document applications using appropriate tools.
Diagnose and troubleshoot problems with existing Web applications and sites.
Work with database administrator to design, develop and update databases as they relate to Web applications.
Ensure security of all Web sites and related applications.

Job Qualifications
Undergraduate degree or equivalent experience/training
At least 6 years of experience in development
Fundamental knowledge of distributed Architectures, SOA, Micro-services, PaaS, and 12 factor principle
Good working knowledge of Linux
Experience in the following:
Spring Framework
Spring Boot
Experience with relational and non-relational databases like Cassandra, Mongo DB, etc
Deep knowledge of web services (restful and SOAP)
Should have worked in distributed agile model and continuous integration
Understanding of how TDD should be implemented along with associated tooling junit
Should be hands-on and should be able to do code reviews, continuous integration & validation
Excellent communication and interpersonal skills
Must be a team player
Proficient understanding of code versioning tools, such as Git, SVN
Must be well organized, thrive in a sense-of-urgency environment, leverage best practices, and most importantly, innovate through any problem with a can-do attitude
Able to handle multiple projects simultaneously, effectively prioritize, manage change and customer expectations

Preferred Skills
Experience on NOSQL Databases, Docker
             

Similar Jobs you may be interested in ..