Full Stack Developer
Location: Remote, India, Full Time
Mandatory Skill:
Java or Nodejs, AWS and ReactJs or Typescript or vue.js
Job Overview
SoftClouds LLC is looking for a Full-Time Java Full Stack Developer with at least 9+ years of experience as a Java Developer within large-scale enterprise projects.
This hands-on role involves designing and implementing functionality, developing web applications, and integrating multiple applications. The ideal candidate will have a strong grasp of cloud-based technologies and extensive experience in the specified technology stack.
Roles & Responsibilities
- Design and develop solutions utilizing the latest cloud-based technologies.
- Code and develop highly complex and critical applications, software interface solutions, and web services.
- Determine the necessity for new algorithms and models in enterprise software applications, providing advice to customers and management.
- Independently resolve highly sensitive and critical issues throughout the entire software lifecycle.
- Lead a team or work independently on complex tasks to ensure software specifications are achievable within available resources and project timelines.
- Design, prototype, and implement features for websites and applications.
- Architect, develop, and support the ongoing operations of technical products/solutions.
- Develop and debug web services on multiple platforms.
- Design and develop solutions utilizing the latest cloud-based technologies.
Required Skills and Experience
- Proficiency in all the AWS Web Services below:
- Lambda
- API Gateway
- Aurora RDS & PostgreSQL
- DynamoDB
- App Sync
- CloudWatch
- CloudFormation/Terraform
- Lambda
- Knowledge in CloudFront and Route 53.
- Proficiency in Typescript.
- Proficiency in JavaScript/ES6.
- Proficiency in Vue 3.
- Knowledge in Vue 2.
- Proven experience in Node JS.
- Proven experience in HTML, CSS, Tailwind, SCSS.
- Proven experience in Java.
- Proven experience in GraphQL.
- Candidate must have solid research/troubleshooting and analytical skills.
- The ability to be able to dig into code or documentation to help them solve issues and leverage all resources available to them.
- Proficiency in building Rest APIs and Json.
- Must be able to apply SDLC concepts and Agile Scrum methodologies.
- Has a proven track record of delivering solid, robust applications.
- Thorough knowledge of design and integration principles for complex IT environments.
- Experience in GitHub handling repository version control.
- Configure IDE and web application server for remote debugging.
- Conceptual design of technical solutions providing a framework for detailed design.
- Understanding of the unique business and technical requirements on each of our engagements to facilitate both communications and the most appropriate solution design.
- Detailed design, development and unit/integration testing utilizing the appropriate methodologies, technology, and tools.
- Ability to produce client deliverables such as detailed design documentation, unit test plans and well-documented code and ensure deliverables are of the highest quality to promote client satisfaction.
- The candidate should also possess strong oral and written communication, problem-solving skills and should be a team player.
- Knowledge of current technologies and application software development.
- Enthusiasm, attention to detail, and ability to work on a variety of projects are necessary.
- This position also requires excellent time management skills.
Preferred/Desired
- Knowledge of B2B applications.
- Knowledge of system design and integration.
- Understanding of API integrations, Single-Sign-on (Okta - Oauth2), and token-based authentication.
- Analytical and problem-solving skills are required.
- Familiarity with security standards and best practices in application development.
- Knowledge on encryption techniques.
- Experience with Oracle Cloud and Oracle OCI.
- Experience with GitHub Actions.
- AWS certifications (e.g., AWS Certified Solutions Architect or AWS Certified Developer) are a plus.
Education
- Requires a minimum of a bachelor's degree in engineering, preferably Computer Science/Engineering.