Job Description :
Senior Developer (Java/AWS)
Location: Dallas, TX.

Own all technical aspects of system development including the integration, extension and upgrade of existing systems.
Strategically shape the technical roadmap definition, establish engineering best practices and provide a managerial perspective and direction.
Own overall development and deployment process to ensure that design standards are being followed, application requirements are fully implemented, technologies are efficiently and correctly implemented and a high level of maintainability and extensibility is achieved.
Serve as a mentor for junior developers, and either oversee and/or perform design code reviews of their technical work and coding. 
Evaluate and select the right technologies, rapidly develop prototypes and oversee the technical aspects of systems development and operations.
Participate in team meetings, stand-ups and architecture/design discussion.
Contribute to development and QA tasks required by the project when necessary.
Continually be seeking to identify and recommend areas of improvement in our solutions, technology stacks, SDLC and development processes and take full managerial ownership to make them better.
Perform other related duties as assigned

Required Qualifications:
General consulting skills including: analysis and problem solving, written and verbal communication, and team collaboration.
Excellent written and oral communication skills; Ability to communicate effectively with technical and non-technical staff.
Experience in full life-cycle of software development or methodology such as RUP or Agile; requirements analysis, design, development, testing and implementation
Experience working in a global delivery model leveraging offshore locations
Bachelor’s Degree in computer science, mathematics, or equivalent experience
4-5 years of experience in Custom Application Design & Development utilizing Java, J2EE, UNIX/Linux, PL/SQL, Data Structures, Design Patterns, Algorithms and Optimizations, Object-Oriented design, Shell scripting
3-4+ years of development using JavaScript, JSP, HTML, AJAX, CSS, HTTP
3-4+ years of experience in JQuery, Bootstrap, JavaScript frameworks, EXT JS, Angular, React
3-4+ years of expertise in Service Oriented Design & implementing RESTful APIs in n-tier architectures
3+ years of experience and knowledge of SOA/micro-services (using Spring Framework)
Data Modeling skills and working experiences with databases, preferably using both Relational (Oracle, MySQL etc and NoSQL (Cassandra, DocumentDB, MongoDB, etc
Working knowledge of enterprise search platforms such as SOLR and ElasticSearch.
Proficient with SOAP, WSDL, XSD, JSON, Web services and XML
Understanding of Agile software development, Continuous Integration, GIT workflow and version control (Jira/Perforce/SVN/Bugzilla/GIT/GitFlow)
Experience with Integration Testing, Unit Test frameworks, and Test Automation tools
Experience with JBOSS, Apache, Tomcat servers
Experience with optimization of queuing and message brokers (JMS, ActiveMQ, Qpid, RabbitMQ)

Desired Skills:
2+ years of expertise designing and scaling cloud-based applications (AWS
Configuration and deployment experience in the following:
o AWS apps technologies such as RDS, DynamoDB, RedShift
o AWS IaaS Technologies such as ECS/EC2, S3, ALB/ELB, VPC, Route 53
o Deployed applications with Web UI frontends
o Deployed application with RESTful/SOAP services interfaces
Experience with automation technologies like CloudFormation, Jenkins, Chef and Puppet