Previous Job
Previous
Full Stack Java Engineer (ChatBot)
Ref No.: 18-09115
Location: Irving, Texas
6+ month consulting opportunity for a Full Stack Java Engineer with a Fortune 100 telecom company in Irving, TX

**MUST BE ABLE TO WORK ON A W2**
**ONSITE INTERVIEW REQUIRED - NO 3RD PARTIES**

DESCRIPTION

• Design, review, analyze, and modify Chatbots, web applications and other supporting systems as per the business systems' needs
• Develop and write code, review other Web Developers' code for modifications, and constructions including all the web application stack which includes the Frontend Middle-tier, Persistence and Backend
• Collaborate with business resources to identify current operating procedures and to clarify business objectives, as they relate to development project work
• Lead the design and build initiatives for business system, web and mobile applications in shaping user experiences by demonstrating latest technology tools, constraints, and interfaces
• Create custom system-to-system interfaces

REQUIRED SKILLS
• Java SE 6+: SOLID GRASP of OOP design and performance tuning
• SpringMVC: Model-View-Controller design and testing
• SpringREST: API endpoints based on domain models
• Hibernate: Object-Relational Mapping (ORM) framework
• Site-search engines: Apache Solr preferred
• Template engines: Thymeleaf preferred
• Git: strong working knowledge of distributed version control with Git (experience with Gitflow workflow and feature-branch-workflows desired)
• Chatbot technologies like Dialogflow.AI, Wit.AI etc. strongly desired
DEVOPS (development, security, operations) such as
• CI/CD: experience with automated build, test, and deployment services (Jenkins, Travis CI, Circle CI, Bitrise, Codeship, GoCD, NPM
• Automated Testing: experience with unit, functional, performance, and integration testing frameworks desired, e.g. JUnit, TestNG, Jacocco, Spock, Easymock, SpringTest, jMeter, Jest etc.

REQUIRED EXPERIENCE
• Bachelor's degree in Information Technology, Computer Science, or equivalent
• 5+ years of business experience in moderate to large-sized corporate environments
• 5+ years of experience developing high end, user facing applications
• Expertise in API First Architecture
• Experience in building Chatbots a plus
• Demonstrates a proven track record of designing, building, and launching complex applications.
• Exhibits an ability to quickly learn new languages, APIs, and platforms
• In-depth understanding of the software development life cycle (SDLC) and is fluent in multiple programming languages and expert users of application development tools, such as Hybris, Java, Spring, BitBucket, HANA, JavaScript, Shell scripting, Tomcat App Server, Apache Web Server, Apache Lucene or Apache Solr
• Strong knowledge of collaboration tools like GitHub, JIRA and Confluence
• Working knowledge of Scrum project management and Agile software methodologies
• A self-starter, self-motivated individual with a proven track record of working solo on development projects, and an excellent team player with strong interpersonal skills and the willingness to teach and mentor Web Development team members and other IT individuals
• Excellent written and verbal communication skills, with the ability to influence or persuade others in positive or negative circumstances
• Strong commitment to customer experience and customer service
• Strong problem solving and analytical skills
• An attention to detail and ability to solve complex problems