Technical lead - Java, Spring, Hibernate, MongoDB
Technical lead - Java, Spring, Hibernate, MongoDB
Santa Clara, California
Job Summary
Java Technical Lead
Key Responsibilities
1. Core Java Development & JVM Internals
Enterprise Java Codebase: Proficiency maintaining standard API gateway platform cores written in Java, modifying Repository implementations, Services, and data persistence layers.
Refactoring & Library Migrations: Hands-on experience doing large-scale framework migrations (e.g., upgrading legacy Jackson-Mapper (jackson-asl) dependencies to Jackson Databind or Gson object mapping).
Custom Policies & Security Validation: Patching custom Policy handlers (like Custom KVM Entry auditing), hardening Java Security Extensions, and fixing JavaCallout permissions execution paths against vulnerability exploits.
JVM Tuning & Memory Profiling: Diagnosing latency issues, Garbage Collection (GC) overhead failures, thread pooling roadblocks, high memory utilization, and thread contention within runtime Java environments.
2. Core Apigee Edge Internal Architecture
Component Ecosystem: Deep understanding of Apigee Message Processors (MP), Routers (RT), and Management Servers (MGMT).
Runtime Lifecycle: Familiarity with MP bootup deployment flows, proxy chaining, undeployment sequences, and health check paradigms.
Internal Tooling: Proficiency using internal administration and deployment frameworks (e.g., 'dsctl', 'cs_tools', 'apigee-adminapi.sh').
State & Metadata Management: Working knowledge of Apache Zookeeper and Apache Cassandra (latency debugging, metadata issues).
3. Infrastructure Security, Certificates, & Protocols
TLS/SSL Handshaking: Hands-on experience debugging TLS 1.3, OpenSSL migrations (1.1.1 upgrade complexities), and cipher suite auditing/compatibility troubleshooting.
Certificate & DB Maintenance: Routine administration of free-trial certificate rotations and MaxMind GeoIP DB updates.
PKI Concepts: Comprehension of Keysizes, Extended Key Usage (EKU) validations, and ECDSA/RSA compatibility.
Vulnerability Remediation: Assessing CVE impact (e.g., JVM permissions, JavaCallout vulnerabilities) and applying patches securely to platform components.
4. DevOps, Cloud Operations, & Troubleshooting
Containerization & Packaging: Crafting packer revisions, auditing base images (e.g., Rocky Linux, EL8), and writing/debugging Cloud user data boot scripts.
Operating Systems & Networking: Systems-level Linux troubleshooting. Diagnosing high swap usage, NGINX memory leaks, proxy chaining 499 errors, high CPU/Heap spikes, and socket exhaustion.
Cloud Platforms: Operational knowledge of managing runtime pods across AWS (Classic/Application Load Balancers) and GCP (VPC peering, Load Balancing).
Log/Dump Analysis: Capturing and dissecting heap dumps, thread dumps (jstack), and TCP dumps.
5. Monitoring, Metrics, & Incident Response
Telemetries & Analytics: Managing monitoring systems upgrades (e.g., InfluxDB Migration) and log metric forwarding.
BigQuery & Grafana: Querying BigQuery system logs and interpreting Grafana dashboards to spot micro-service anomalies.
Incident Resilience: Writing and tuning Monit/monitoring alerts to capture "black hole" MP nodes or unresponsive pods.
On-call SRE mindset: Capability to handle P0/P1 customer outages, draft Root Cause Analysis (RCA) docs, and fulfill Postmortem Action Items (PMAIs).
6. API Proxies, Policies, & Specifications
Policy Constraints: Working understanding of fundamental Apigee proxies/policies such as 'OASValidation', 'ServiceCallout', and 'SpikeArrest'.
Specifications: Understanding API validations against Swagger/OAS formats.
Custom extensions: Basic visibility into JavaCallout runtime handling or Lua script overlays in Nginx.
7. Automated Testing & Refactoring
Performance Benchmarking: Executing stress and volume performance checks for release readiness.
Test Script Refactoring: Migrating historic test frameworks from JMeter scripts to TestNG workflows.
CI/CD Pipeline Maintenance: Troubleshooting internal build or Functional "splits" pipeline blockers.
Skill Requirements
Java, Microservices
DevOps
GCP
Cassandra
Other Requirements
Maximum Salary (US): 128000
Minimum Salary (US): 69000
#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-