Principal Software Engineer (Java) jobs in United States
cer-icon
Apply on Employer Site
company-logo

TechHuman · 12 hours ago

Principal Software Engineer (Java)

TechHuman is seeking a Principal Software Engineer to play a critical leadership role in the design and evolution of their next-generation data and platform systems. This role involves leading the design and implementation of scalable systems for customer and financial data management, while modernizing legacy environments and introducing new data management platforms.

Cloud ManagementInformation TechnologyNetwork SecuritySoftware

Responsibilities

Lead the design and implementation of modern, scalable systems to support customer and financial data management initiatives
Drive the sunset of legacy data products and support the implementation of Reltio as a core data management platform
Architect and build a modern single source of truth for invoices and financial reporting, ensuring reliable synchronization with legacy systems such as general ledger platforms
Design and develop mission-critical backend services using Java-based microservices and event-driven architectures
Implement and evolve data streaming and messaging solutions using Kafka and Google Pub/Sub, including dead-letter queues and resiliency patterns
Support integrations with new order management and point-of-sale systems
Contribute to CI/CD pipeline development and help establish engineering standards, including testing and code coverage practices
Build proof-of-concepts to evaluate architectural approaches and facilitate technical consensus across teams

Qualification

JavaMicroservicesKafkaCloud environmentsSQLNoSQL databasesCI/CDGo (Golang)Google Cloud PlatformFrontend technologiesCommunication skills

Required

Extensive experience in backend software engineering with a strong focus on systems and component-level design
Adept Java development experience, including building microservices for mission-critical applications with thousands of users
Hands-on experience with Kafka and event-driven architectures
Deep understanding of data mapping and ability to write SQL queries, but and experience working with both relational and NoSQL databases
Proven ability to design and integrate systems in complex, distributed cloud environments utilizing GCP, AWS, or Azure
Excellent communication skills with the ability to influence architectural direction and build cross-team consensus
Familiarity with containerized production environments and modern CI/CD practices

Preferred

Experience with Go (Golang)
Strong experience with Google Cloud Platform (GCP), including services such as Pub/Sub and Apigee
Background in retail or other high-volume transaction environments
Experience publishing analytics data to Snowflake or cloud-based data MDM platform such as Reltio
Exposure to frontend technologies such as Vue.js or React.js

Company

TechHuman

twittertwittertwitter
company-logo
TechHuman is a provider of software development and IT security services.

Funding

Current Stage
Early Stage

Leadership Team

leader-logo
Javier Guerra
Founder & CEO
linkedin
Company data provided by crunchbase