Title : Java Architect III
Location : Houston, TX 77079 (Hybrid)
Duration : 12 Months with possible extension
We are seeking a Java Architect who will proactively contribute to a high performing team that will be responsible for development and support of critical commercial business applications for Natural Gas Transmission and Midstream (GTM).
Responsibilities :
- Lead the design and development of comprehensive technical solutions, including system architecture, integration patterns, data models, and infrastructure requirements.
- Develop architectural diagrams, documentation, and standards for system design and development.
- Identify and build reusable framework components to streamline business application development.
- Collaborate effectively across cross-functional teams to align on solution design and ensure successful implementation of initiatives.
- Conduct issue reviews and implement strategies to prevent problem reoccurrences.
- Proactively identify and drive process improvement opportunities, implementing solutions using current and emerging technologies.
- Ensure technical strategies adhere to security, business continuity, and compliance requirements.
- Analyze software performance and assist in establishing acceptable performance benchmarks.
- Collaborate closely with other architects, developers and quality assurance analysts to ensure cohesive delivery.
- After hours availability for Production migrations and incident management
Required Skills and Experience :
University degree in computer science or related field.Minimum of 5 years of experience in technical roles within medium to large organizations.Experience in development of reusable components for use in web applications and implementing N-Tier architecture-based end-to-end solutions.Strong project management and organization skills.Ability to multitask, work under pressure, meet deadlines and prioritize effectively.Experience developing complex applications with Java, web services, CSS, XML / XSLT, HTML, JavaScript, Junit, UI frameworks and relational databases.Proficiency in object-oriented programming, software design patterns, Spring framework, data structures and algorithms, multithreading and synchronization, and performance tuning.Proficiency in Azure cloud native development such as PaaS, IaaS and CDNExperience with the full software development life cycle, including coding standards, source code management repositories, and unit testing.Strong analytical, problem-solving, and technical skills.Highly self-motivated.Excellent written and verbal communication skills, with the ability to convey technical information to both technical and non-technical audiences.Strong customer service focus, with the ability to understand and meet business partners' needs.Commitment to build and maintain collaborative relationships.Preferred Skills and Experience
Broad knowledge of programming languages and technologies including JSON, ORM, Java, C#, Python, Bing / Google / MapBox Maps API, IIS, ASP. Net.Experience with DevOps CI / CD pipelines and automated test execution using tools such as GIT, Azure DevOps, and Ansible.Skills in designing data storage solutions, Redundancy, managing large data volumes, and understanding different database typesMicroservices and API design : Expertise in building modular and flexible systems using microservices architecture and designing robust, secure APIs.Knowledge of how to incorporate artificial intelligence and machine learning into applicationsExperience with IT operations, automation, Cloud computing, and monitoring and logging.Strategic Planning - Developing a long-term vision for IT systems that supports business growth.Cybersecurity and compliance : A security-first mindset to design architectures with robust security measures, threat modeling, Secure coding practices, technical risk management and knowledge of compliance standards like GDPRContainerization and orchestration : Proficiency with tools like Docker for containerization and Kubernetes for managing large-scale, containerized applications