Lead Java Developer/Architect - Microservices & GCP

Purple Drive

Chicago, IL, Illinois

JOB DETAILS
SKILLS
Agile Programming Methodologies, Application Programming Interface (API), Atlassian JIRA, Best Practices, Cloud Applications, Cloud Computing, Cloud Storage, Code Reviews, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, Database Technology, Docker, GCP (Good Clinical Practices), GitHub, Gradle, High Availability, Identify Issues, Information Technology & Information Systems, Integration Testing, Interpersonal Skills, Java, Leading Edge Technology, Maven, Mentoring, Microservices, NoSQL, Problem Solving Skills, Process Improvement, Production Systems, Quality Management, REST (Representational State Transfer), Relational Databases (RDBMS), SQL (Structured Query Language), Scrum Project Management and Software Development, Software Engineering, Source Code/Configuration Management (SCM), Technical Leadership, Unit Test, Web Services
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