Full Stack Software Engineer 8/25/2016

Confidential Company Houston, TX

Company
Confidential Company
Job Classification
Full Time
Company Ref #
29283899
AJE Ref #
575981375
Location
Houston, TX
Job Type
Regular

JOB DESCRIPTION

APPLY
We are looking for a FULL STACK SOFTWARE ENGINEER to be part of the Application Development team for a Fortune 100 company in the Houston Texas area. This team works within the Business Technology department that brings together technology and process expertise into one streamlined, consumer and business-oriented team.

In this position you will be responsible for actively driving development, implementation and data/services integration for company's e-commerce platform. We are looking for a developer who is passionate about his work and technology and who can produce feature-rich e-commerce functionalities for our client company and its customers.

DUTIES AND RESPONSIBILITIES FOR THIS ROLE INCLUDE:

* Design and implement technical solutions to satisfy functional and non-functional requirements while ensuring quality and timely delivery
* Work closely with business partners to understand business requirements
* Work closely with various technology teams (Operations, Security, Infrastructure, PMO, etc.) to DEFINE AND IMPLEMENT ELEGANT, SCALABLE AND SUSTAINABLE TECHNICAL SOLUTIONS USING THE JAVA TECHNOLOGY STACK
* Work with other developers to design and implement innovative solutions with a focus on adhering to standards, best practices and code quality techniques
* Establish and improve development standards and development processes
* Maintain thorough subject matter expertise of the functionality and solution architecture
* Responsible for the detailed design of technical solutions, Proof-of-Concepts (POC), prototyping and documentation of technical design throughout the SDLC process
* Build and maintain effective working relationship with key technology team members
* Write code for Proof-of-Concepts and prototypes in support of solution architecture activities
* Stay current on emerging technologies in the custom development, SDLC tools, Continuous Integration, DevOps and automation technologies
* Prepare and present technology upgrade proposals to leadership in the areas of custom development and Agile SDLC
* Provide support for the deployment tasks and after hour on-call support
* Lead troubleshooting and fixing defects for the planned releases and production

REQUIRED MINIMUM EXPERIENCE:

* 5-7 years of combined IT experience
* 3+ years of solution design and lead experience building custom Java/JEE applications
* 5+ years of experience using frameworks like DropWizard, Spring (Core, Spring Cloud, Spring Boot, Spring MVC, Spring Security, etc.) or other Open Source Software (like Netflix OSS, Apache, etc.)
* 4+ years of experience using SQL (like Oracle, MySQL, etc.) and NoSQL (like MongoDB, Couchbase, Postgress, Redis, etc.) databases and persistence frameworks (like JPA, Hibernate, etc.)
* 4+ years of experience with version control system (using Git, Subversion or similar)
* 3+ years of experience with test driven development (TDD)
* 3+ years of experience utilizing Continuous Integration (CI) severs (like Hudson, Jenkins, Atlassian suite or similar) for build and process automation (CD)
* 2+ years of experience designing Web 2.0 solutions using technologies such as AJAX, HTML5, JavaScript (like jQuery, Amber, Angular, etc.), CSS and responsive design
* 2+ years of experience with one of the dynamic object oriented programing language like Groovy, JRuby/Ruby or Python
* Strong object oriented design experience, including working knowledge of utilizing various design patterns
* Strong knowledge and experience with MicroServices & Service Oriented Architecture (SOA) methods and implementation technologies
* EXPERIENCE BUILDING & DEPLOYING APPLICATION ON A CLOUD PLATFORM IS A PLUS (AWS, AZURE, ETC.)
* Experience leading and mentoring other developers is a plus
* Experience configuring/administering JEE application servers is preferred (Tomcat, Jetty, Weblogic, etc.)
* EXPERIENCE WITH WEB-SCALE DISTRIBUTED SYSTEM IMPLEMENTATIONS IS PREFERRED
* 2+ years of service industry knowledge preferred

EDUCATION PREFERRED:

* Bachelor's degree required

CERTIFICATES, LICENSES OR REGISTRATIONS:

* Certified Java Developer is a big plus
* Experience with Agile processes is preferred
* Experience with DevOps (CI-CD) is preferred

ENVIRONMENT:

* This position will be performed at the Corporate location in Houston, TX
* No Travel
* CANDIDATES MUST BE CURRENTLY AUTHORIZED TO WORK IN THE UNITED STATES, NO RELOCATION ASSISTANCE PROVIDED AND NO SPONSORSHIPS