Job Title: Java Full Stack DeveloperLocation: RemoteWork Model: Work from HomeNotice Period: Immediate to 15 daysExperience Required: 10+ Years of exp.
Roles and Responsibilities:- Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight - Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success - Providing improvements to the product(s) being supported - Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases - Supporting release planning with conceptual design and development / refinement of software engineering guidelines - Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components - Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports - Providing mentoring to junior members of the teamQualifications: - Having 10+ years of professional experience with our tech stack: Java Spring Boot, Angular, microservices architecture, PostgreSQL, AWS. - In-depth knowledge of both the Angular Framework (TypeScript, Angular Material, state management), as well as experience creating RESTful services using Java and spring-boot. - Expert experience in the following programming languages/libraries: Java, Spring Boot, Angular, Typescript, JavaScript, CSS, and HTML. - Knowledge of creating Angular components, services, good understanding of state management and UI performance - DevOps experience/CI/CD pipeline. - Familiarity with basic security concepts, such as SSL/TLS, OAuth, encryption - Familiarity with basic cloud concepts, such as AWS, GCP, and/or MS Azure - Creating reusable libraries, develop interactive and responsive interfaces, implement complex solutions, encouraging quality code through conducting reviews/leading tests - Implement new features by transforming mockups into fully functional user interfaces integrated with API enabled microservice built on Spring Boot based backend - Demonstrated professional experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material), backed by RESTful services - Bridge the gap between user interface design and technical implementation - Passion for user experience and user-centric development - Continuously research new and best coding practices - Optimize application for maximum speed and scalability - Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration - Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA). - Experience with source code control systems and concurrent development workflows (Git preferred) - Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases a plus. - Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management.