Job Summary
Job Description: Mid-Level Java Full Stack DeveloperOverviewWe are seeking a motivated and experienced Senior Java Full Stack Developer to join our engineering team. The ideal candidate will be responsible for debugging, developing, and maintaining high-quality, scalable applications, utilizing Java & Kotlin for the backend and Angular frameworks for the frontend.Role: Software EngineerLocation: H’badYrs of experience: 6+ yrsNo. of positions: 1QualificationsRequired SkillsExperience: Minimum 8 years of professional experience in Java full-stack development.Backend: Proficiency in Java, Kotlin and the Spring frameworkFrontend: Proficiency in at least one modern JavaScript framework (e.g., React, Angular, or Vue.js) and related technologies (HTML5, CSS3, JavaScript/TypeScript).Databases: Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).Web Services: Experience developing and consuming RESTful APIs.Tools: Familiarity with version control (Git), build tools (Maven/Gradle), and CI/CD pipelines.Preferred SkillsExperience with Google Cloud PlatformsFamiliarity with containerization technologies (e.g., Docker, Kubernetes).Knowledge of Agile methodologies (Scrum/Kanban).Understanding of software design patterns and best practices.Excellent communication and client-handling skills are essential.ResponsibilitiesTroubleshoot, debug, and upgrade existing systems.Develop, test, deploy, and maintain software solutions across the full stack.Ensure application performance, scalability, security, and reliability.Write clean, efficient, and well-documented code using Java and related technologies for the backend.Collaborate with cross-functional teams.