Spectraforce Technologies
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 CDN
* Experience 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 types
* Microservices 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 applications
* Experience 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 GDPR
* Containerization and orchestration: Proficiency with tools like Docker for containerization and Kubernetes for managing large-scale, containerized applications
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 CDN
* Experience 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 types
* Microservices 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 applications
* Experience 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 GDPR
* Containerization and orchestration: Proficiency with tools like Docker for containerization and Kubernetes for managing large-scale, containerized applications