This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer (Java) (GCP) in the United States.
The Principal Software Engineer will lead the design, development, and optimization of enterprise-grade, Java-based systems hosted on Google Cloud Platform (GCP). This role requires deep technical expertise and hands-on experience with scalable, distributed architectures, microservices, and containerized deployments. The engineer will guide architecture decisions, mentor development teams, and drive software development best practices across the organization. By collaborating closely with cross-functional teams, this position ensures that complex order management workflows are reliable, performant, and aligned with business objectives. The role also focuses on innovation, continuous improvement, and delivering measurable business impact through robust, cloud-native solutions.
Accountabilities:
- Lead design, development, and deployment of scalable Java-based systems on GCP, including microservices using Kubernetes, Cloud Run, Pub/Sub, and related services.
- Provide technical leadership and mentorship to software engineers, fostering consistent application of coding standards and maintainable architecture.
- Collaborate with software architects and engineering leadership to evolve software development standards, architecture frameworks, and cloud strategies.
- Oversee multiple concurrent software projects, ensuring alignment with business and technical objectives.
- Conduct code reviews, enforce quality metrics, and champion test automation and high-coverage testing strategies.
- Drive continuous improvement by recommending technical and process enhancements across the Order Management ecosystem.
- Lead root cause analysis of production issues and implement systemic improvements to prevent recurrence.
- Facilitate cross-functional meetings, gather requirements, and align priorities with technical and business teams.
Requirements
- 10+ years of software engineering experience, including 3+ years in a Principal or Lead Engineer role.
- Expert-level proficiency in Java (Spring Boot or similar frameworks).
- Hands-on experience with GCP services such as Cloud Functions, Pub/Sub, GKE, Cloud SQL, and BigQuery.
- Proven experience designing and deploying containerized microservices (Docker, Kubernetes).
- Familiarity with CI/CD, GitOps, Infrastructure-as-Code, and software development best practices.
- Strong understanding of systems design, distributed computing, and asynchronous processing.
- Experience with Order Management Systems or similar high-throughput transactional platforms preferred.
- Excellent communication skills and the ability to collaborate effectively with technical and business stakeholders.
Benefits
- Competitive base salary: $119,200–$178,800, plus performance-based bonuses.
- Comprehensive medical, dental, and vision insurance with optional FSA.
- 401(k) with employer contributions and stock purchase plan starting day one.
- Paid time off and wellness programs to support work-life balance.
- Tuition assistance and career development opportunities.
- Flexible work environment with remote options available.
- Mentorship and professional growth programs within a promote-from-within culture.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the three candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
