Senior Java Full Stack Developer - React, Angular, Java, SQL, Google Cloud, Kubernetes, CI/CD
Job Summary:
We are seeking a highly skilled and experienced Senior Java Full Stack Developer with a minimum of 5 years of experience to join our dynamic AI Acceleration team. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance full-stack applications. This role requires strong proficiency in Java back-end development, modern front-end frameworks, and expertise in cloud platforms, DevOps practices, and critical system integrations.
Responsibilities:
-
Lead the design, development, and implementation of complex full-stack applications using Java and modern front-end technologies.
-
Develop and maintain highly scalable and reliable microservices.
-
Build responsive and intuitive user interfaces using React, Angular, and JavaScript.
-
Integrate and manage authentication and authorization systems (e.g., OAuth2, JWT, SSO).
-
Implement and maintain CI/CD pipelines and other DevOps practices to ensure efficient software delivery.
-
Work extensively with cloud platforms, specifically Google Cloud Platform (GCP) and/or Azure, leveraging services like Firestore, BigQuery, Pub/Sub, and Cloud Storage.
-
Design and manage relational databases (SQL) and interact with NoSQL databases.
-
Deploy and manage applications using containerization technologies like Kubernetes.
-
Collaborate closely with product managers, UX/UI designers, and other engineers to define, design, and ship new features.
-
Mentor junior developers and contribute to code reviews, ensuring high code quality and adherence to best practices.
-
Troubleshoot and debug production issues, providing timely resolutions.
-
Stay up to date with emerging technologies and industry trends, evaluating their potential impact on our systems.
Required Skills and Experience:
-
Minimum 5 years of professional experience in full-stack software development with a strong focus on Java (Java 8+, Spring Boot, Spring Framework).
-
Expert-level proficiency in modern front-end frameworks: React, Angular, and JavaScript .
-
Demonstrated experience with DevOps practices, including CI/CD pipeline setup and management (e.g., Jenkins, GitLab CI, Azure DevOps).
-
Hands-on experience integrating and managing authentication and authorization systems (e.g., OAuth2, SAML, JWT, Active Directory/LDAP integration).
-
Proven hands-on experience with cloud platforms:
-
Google Cloud Platform (GCP) is strongly preferred, with experience in services such as Firestore, BigQuery, Pub/Sub, and Cloud Storage.
-
Experience with Azure is also highly valued.
-
Extensive experience with Microservices architecture principles and development.
-
Strong practical experience with containerization and orchestration: Kubernetes.
-
Proficiency in relational databases (SQL), including schema design, query optimization, and ORMs (e.g., Hibernate, JPA).
-
Experience with NoSQL databases is a plus.
-
Solid understanding of RESTful API design and development.
-
Experience with version control systems (Git).
-
Excellent problem-solving, analytical, and debugging skills.
-
Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Preferred Qualifications:
-
Bachelor''s or Master''s degree in Computer Science, Engineering, or a related field.
-
Familiarity with message brokers (e.g., Kafka, RabbitMQ).
-
Experience with testing frameworks (e.g., JUnit, Mockito, Jest, React Testing Library).
-
Understanding of software security best practices.