Lead Java Developer/Architect - Microservices & GCP

Purple Drive

Chicago, IL, Illinois

JOB DETAILS
LOCATION
Chicago, IL, Illinois
POSTED
30+ days ago

Job Description:

We are seeking an experienced Lead Java Developer/Architect to drive the development and architecture of robust, scalable, and high-performance solutions using Java, Spring, and microservices on Google Cloud Platform (GCP). As part of our dynamic team, you will be responsible for leading and mentoring a team of developers while collaborating closely with stakeholders to design and implement cutting-edge solutions.

Key Responsibilities:

  • Lead the design, development, and architecture of microservices-based applications using Java, Spring, Spring Boot, and REST APIs.

  • Work closely with cross-functional teams to understand business requirements and translate them into technical solutions.

  • Design and implement cloud-native applications and microservices using GCP services, ensuring scalability, high availability, and fault tolerance.

  • Collaborate on CI/CD pipeline development, leveraging GitHub, Maven, Gradle, and other relevant tools.

  • Provide technical leadership and guidance to developers, ensuring best practices are followed in coding, testing, and deployment.

  • Maintain high code quality through code reviews, unit testing, and integration testing.

  • Troubleshoot and resolve complex technical issues in production and development environments.

  • Contribute to the continuous improvement of development processes, methodologies, and best practices.

Skills & Qualifications:

  • Proven experience as a Lead Developer or Architect with hands-on expertise in Java, Spring, Spring Boot, and RESTful web services.

  • Strong experience with microservices architecture and development.

  • Expertise in Google Cloud Platform (GCP) services, including but not limited to GKE, Pub/Sub, Cloud Storage, and Cloud Functions.

  • Hands-on experience with CI/CD pipelines, version control tools such as GitHub, and build tools like Maven and Gradle.

  • Deep understanding of database technologies and experience with relational and NoSQL databases.

  • Familiarity with cloud-based databases (e.g., Cloud SQL, BigQuery).

  • Ability to work in an agile environment, understanding Agile methodologies and tools like Jira and Confluence.

  • Strong problem-solving, debugging, and troubleshooting skills.

  • Excellent communication and interpersonal skills, with the ability to work with cross-functional teams and stakeholders.

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.

Desired Skills:

  • Knowledge of containerization (Docker) and orchestration tools (Kubernetes).

  • Familiarity with serverless architecture and event-driven development on GCP.

  • Experience with monitoring and logging tools like Prometheus, Grafana, or Stackdriver.

  • Prior experience in Agile Scrum methodologies.

About the Company

P

Purple Drive