Overview
The Java Developer - GCP plays a crucial role in our organization, responsible for designing, developing, and maintaining high-quality software solutions using Java and Google Cloud Platform. They will work closely with cross-functional teams to ensure the scalability, performance, and reliability of our applications.
Key Responsibilities
- Designing, coding, testing, and debugging Java applications.
- Integrating Java applications with Google Cloud Platform services.
- Developing scalable and high-performance microservices using Spring Framework.
- Collaborating with the architecture and infrastructure teams to design and implement GCP solutions.
- Participating in code reviews and providing constructive feedback to ensure code quality.
- Implementing and maintaining API designs and integrations with external systems.
- Optimizing applications for maximum speed and scalability.
- Participating in the full software development lifecycle, including planning, design, and deployment.
- Identifying and resolving technical issues and bugs.
- Working with stakeholders to gather and understand requirements for new features and enhancements.
- Documenting software and system functionalities.
- Staying up-to-date with emerging technologies and industry trends.
- Collaborating with cross-functional teams to ensure smooth project delivery.
- Contributing to the continual improvement of development processes and practices.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Java developer, preferably in a GCP environment.
- Proficiency in Java programming language and related frameworks, such as Spring.
- Experience with building and deploying applications on Google Cloud Platform.
- Strong understanding of microservices architecture and design patterns.
- Knowledge of API design and best practices for building RESTful APIs.
- Familiarity with version control systems, such as Git.
- Experience with Agile methodologies and tools.
- Ability to troubleshoot and debug complex applications.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a collaborative team environment.
- Attention to detail and a commitment to delivering high-quality software solutions.
- Relevant certifications in Java and Google Cloud Platform are a plus.
Skills: java,angular,spring boot,good clinical practice (gcp)