The company is seeking an experienced Lead Developer to design and develop scalable applications and integrations, ensuring seamless integration of systems and services.
Requirements
- Strong experience in Java development (Core Java, Spring, Spring Boot, Hibernate).
- Hands-on experience in building and consuming RESTful APIs, SOAP Web Services, and integrating with third-party APIs and platforms.
- Experience with Node.js for back-end development and integration with front-end applications.
- Solid experience working with Google Cloud Platform (GCP), including services like Compute Engine, App Engine, Cloud Functions, and Cloud Storage.
- Experience in designing, developing, and deploying microservices using technologies like Spring Boot, Docker, and Kubernetes.
- Experience with Git and GitLab, including version control, branching strategies, and integration with CI/CD pipelines.
- Proficiency with SQL databases (MySQL, PostgreSQL) for designing schemas, queries, and optimizing performance.
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.
Other
- Strong communication skills, with the ability to effectively collaborate with stakeholders and cross-functional teams.
- 5+ years of experience in a leadership role, guiding and mentoring a team of developers.
- Familiarity with Agile/Scrum methodologies for project management and development lifecycle.
- This position is available for independent contractors
- No applications will be considered if received more than 120 days after the date of this post