XX
Photon

Tech Lead - FullStack - Cleveland, OH

  • +3
  • +28
  • US
    Ohio, United States
Show interest
  • +3
  • +28
  • US
    Ohio, United States

About

Job Description

Lead Developer (Java, API & Integration, Web Services, Node.js, GCP)

Job Summary:

We are seeking an experienced

Lead Developer

to join our dynamic team. The ideal candidate will have strong expertise in

Java ,

API & Integration ,

Web Services ,

Node.js , and

Google Cloud Platform (GCP) , and will be responsible for leading the design and development of scalable applications and integrations. The candidate will work closely with cross-functional teams to ensure the seamless integration of systems and services. Familiarity with technologies such as

Kafka ,

GitLab ,

SQL , and

Unix

is a plus.

Key Responsibilities:

Lead the development and architecture

of scalable and high-performance applications and services using

Java ,

Node.js , and

Cloud technologies .

Design and develop robust APIs and integrations

using RESTful services, SOAP web services, and microservices architectures.

Take ownership of the end-to-end process, from

requirements gathering

and design to development and production deployment, ensuring high-quality and efficient code.

Collaborate with the DevOps team to ensure smooth deployments, CI/CD pipeline setup, and continuous integration.

Lead and mentor a team of developers, promoting best practices in coding, design patterns, and performance optimization.

Integrate with various third-party systems and platforms, ensuring seamless

API communication

and data flow across distributed systems.

Leverage

Google Cloud Platform (GCP)

services to build cloud-native solutions, ensuring scalability, availability, and cost-efficiency.

Troubleshoot and resolve complex technical issues related to applications, APIs, and system integrations.

Stay updated with emerging technologies, tools, and trends, and introduce best practices and modern tools to the team.

Ensure the software development life cycle (SDLC) adheres to industry standards and organizational processes.

Required Skills and Qualifications:

Java:

Strong experience in

Java development

(Core Java, Spring, Spring Boot, Hibernate).

API Development & Integration:

Hands-on experience in building and consuming

RESTful APIs ,

SOAP Web Services , and integrating with third-party APIs and platforms.

Node.js:

Experience with

Node.js

for back-end development and integration with front-end applications.

Cloud Platforms:

Solid experience working with

Google Cloud Platform (GCP) , including services like

Compute Engine ,

App Engine ,

Cloud Functions , and

Cloud Storage .

Microservices Architecture:

Experience in designing, developing, and deploying

microservices

using technologies like

Spring Boot ,

Docker , and

Kubernetes .

Version Control & CI/CD:

Experience with

Git

and

GitLab , including version control, branching strategies, and integration with

CI/CD pipelines .

Web Services:

Knowledge of building and consuming

SOAP

and

RESTful Web Services .

Database Skills:

Proficiency with

SQL databases

(MySQL, PostgreSQL) for designing schemas, queries, and optimizing performance.

Unix/Linux:

Experience working in

Unix/Linux

environments, including scripting, command-line tools, and performance troubleshooting.

Good to Have:

Apache Kafka:

Familiarity with

Kafka

for real-time data streaming, event-driven architecture, and message queuing.

NoSQL Databases:

Experience with

NoSQL

databases like

MongoDB ,

Cassandra , or

Firebase .

Docker & Kubernetes:

Experience with containerization (using

Docker ) and orchestration (using

Kubernetes ) for deploying and managing applications.

Agile Methodologies:

Familiarity with

Agile/Scrum

methodologies for project management and development lifecycle.

Monitoring & Logging Tools:

Experience with tools such as

ELK Stack ,

Prometheus , or

Grafana

for monitoring application performance and logs.

UI/Front-End Technologies:

Knowledge of

JavaScript ,

React , or

Angular

is a plus for full-stack integration.

Qualifications:

Bachelor's degree

in Computer Science, Engineering, or related field (or equivalent work experience).

10+ years of experience

in software development, with a strong focus on full-stack development.

5+ years of experience

in a leadership role, guiding and mentoring a team of developers.

Strong communication skills, with the ability to effectively collaborate with stakeholders and cross-functional teams.

Compensation, Benefits and Duration

Minimum Compensation: USD 46,000 Maximum Compensation: USD 162,000 Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role. Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees. This position is available for independent contractors No applications will be considered if received more than 120 days after the date of this post

Nice-to-have skills

  • Java
  • API
  • Integration
  • Web Services
  • Node.JS
  • Google Cloud Platform
  • Kafka
  • Gitlab
  • SQL
  • Unix
  • Microservices
  • Spring Boot
  • Docker
  • Kubernetes
  • Git
  • MySQL
  • PostgreSQL
  • NoSQL
  • MongoDB
  • Cassandra
  • Firebase
  • Docker
  • Kubernetes
  • ELK Stack
  • Prometheus
  • Grafana
  • JavaScript
  • React
  • Ohio, United States

Work experience

  • Backend
  • Fullstack
  • Software Architect

Languages

  • English