Title: Java Tech Lead
Location: Houston, TX
Position Type: Long term Contract
Under minimal supervision, is responsible for software architecture, design, development, testing, and debugging of new software and producing significant enhancements to existing software. Conducts complex business process analysis, needs assessments, and
participates in design sessions with business and developers in order to align information technology solutions with business initiatives. Undertakes complex projects requiring additional specialized technical knowledge in software design and development. Hands dev experience is preferred
Essential Duties and Responsibilities:
Interacts with product owners, product managers, business partners and developers to envision, model and design technology solutions to solve business problems.
Designs and builds high availability, scalable, secure, and cost optimized architecture.
Recommends the techniques/technologies that should be applied at the lowest application level. Performs fit analysis for matching the right tool and pattern to the purpose.
Helps identify and design reusable approaches to apply across the enterprise and business partner relationships.
Reviews the code to ensure the quality of the design by avoiding complexity, advocating clarity and does hands-on work in terms of developing prototypes, contributing code or evaluating technologies.
Ensures that the solution design complies with the enterprise’s architecture standards for technical, information and application architecture.
Mentors and fosters growth of peers and team members.
Leads advanced systems planning, scheduling and implementation.
The requirements listed below are representative of the qualifications necessary to perform the job.
Education: Bachelor's Degree (accredited) in Computer Science or MIS, or in lieu of degree
Experience: 8-10 years of relevant work experience (in addition to education requirement)
Certification in Java, AWS, Nodejs, Web & Desktop relevant technologies is preferred.
In-depth knowledge of Software Design and Architecture Patterns.
Experience working on complex cloud-based software projects, web application development, security and open source technologies.
Cloud Technologies: Microservices, AWS, Amazon SQS, SNS, API Gateway, AWS CLI, Kinesis, ElastiCache, DynamoDB and relevant services.
Proficiency in technologies like Java, J2EE(JSP/Servlet/JDBC/JMS), Web Services, SOAP, REST, SQL, PL/SQL, JSON, XML, Maven, Ant.
Knowledge of Frameworks like Spring, Struts, Hibernate, iBatis Experience working with Databases like Oracle, SQL Server, Web/Application Servers: Apache Tomcat, WebSphere, JBoss
Total IT EXP: Years
Total US Working EXP: Years