Cloud Java Developer Google Cloud Spanner
Artech
Chicago, IL, United States
7 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$93,600 - $99,840
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Confluence
JIRA
Cloud Computing
Cloud Engineering
Databases
Continuous Integration
Data Security
DevOps
Distributed Systems
Identity and Access Management
+27 more
Java Database Connectivity
PostgreSQL
Apache Maven
Performance Tuning
Query Optimization
Standard Sql
Software Engineering
SQL Databases
Data Logging
Transaction Processing (Computing)
Google Cloud
Java Application Server
Performance Testing
Sql Optimization
Cloud Monitoring
Spring Cloud
Database Optimization
Spring-boot
Software Application Programming
Build Server
Git
Kubernetes
Restful APIs
Code Restructuring
Spring Batch
Jenkins
Microservices
Job description
We are seeking an experienced Cloud Java Developer with strong hands-on experience in Java, Spring Boot, PostgreSQL, and Google Cloud Spanner. The ideal candidate will have experience modernizing Java applications, migrating database workloads to Cloud Spanner, optimizing SQL and transaction processing, and developing scalable cloud-native applications on GCP., * Analyze existing Java/Spring Boot applications and database interaction patterns.
- Refactor data access layers to integrate applications with Google Cloud Spanner.
- Modify SQL queries and transaction-processing logic to align with Spanner architecture.
- Optimize read/write operations and transactional workloads for performance and scalability.
- Redesign data models, indexing strategies, and primary keys to prevent Spanner hotspotting.
- Implement Google Cloud Spanner best practices for distributed systems.
- Work with architects, Google Cloud SMEs, and client stakeholders on application modernization initiatives.
- Perform functional, integration, regression, and performance testing.
- Conduct performance benchmarking and throughput validation.
- Troubleshoot application, database, and distributed-system performance issues.
- Document technical designs, migration considerations, implementation decisions, and lessons learned.
Requirements
- 6 8 years of experience in Java application development.
- Strong hands-on experience with Core Java 8 .
- Strong experience with Spring Boot and Spring Boot Microservices.
- Experience with Spring Batch.
- Strong experience developing RESTful Web Services and APIs.
- Strong SQL and JDBC experience, including connection and database configuration.
- Must have hands-on experience with Google Cloud Spanner.
- Must have experience with Spanner PostgreSQL Dialect.
- Strong understanding of distributed SQL databases.
- Strong hands-on experience with PostgreSQL.
- Experience with query optimization, data modeling, transaction management, and performance tuning.
- Experience developing applications on Google Cloud Platform (GCP).
GCP Skills
- Google Cloud Spanner
- GKE (Google Kubernetes Engine)
- GCP IAM
- Cloud Monitoring
- Cloud Logging
- Cloud Build / CI-CD
- Experience with cloud-native application development and distributed systems.
Development & DevOps Tools
- Jenkins
- Maven
- Git / CI-CD
- Jira
- Confluence
Must-Have Skills
- Java 8 / Spring Boot / Microservices
- Google Cloud Spanner Spanner PostgreSQL Dialect
- PostgreSQL Strong SQL/JDBC
- Distributed SQL / Data Modeling / Transaction Management
- GCP Application Development
- Query Optimization & Performance Tuning
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦