Designation: Full Stack Java Developer (Contractual role)
Experience: 5-10 Years
Location: India (Remote)
Duration: 12 months with possibility of extension
Mandatory Skills:
- AngularJS Expertise: Proficiency in the latest version of AngularJS, with a strong understanding of its core principles and best practices.
- Backend Development: Extensive experience in Java, particularly with Spring Boot for building Restful APIs and microservices.
- Full Stack Capability: Ability to handle both server-side and client-side scripting effectively.
- Documentum Exposure: Experience with Documentum or similar enterprise content management systems.
- Software Practices: Adherence to good software programming practices and principles, including clean code, SOLID principles, and design patterns.
- Low-Level Design: Ability to perform low-level design and independently implement given modules.
- Oracle Database: Proficient in operational handling of Oracle Databases, with skills in optimization and performance management.
Preferred Skills (Optional but Beneficial):
- DevOps Practices: Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Cloud Platforms: Experience with cloud services like AWS, Azure, or Google Cloud Platform.
- Testing Frameworks: Knowledge of testing frameworks.
- Version Control: Proficiency with version control systems like Git.
- Agile Methodologies: Experience working in Agile/Scrum development environments.
Soft Skills:
- Communication Skills: Strong communication, problem-solving, and interpersonal skills to effectively collaborate with cross-functional teams.
- Leadership and Decision Making: Capability to lead end-to-end development projects, provide innovative solutions for development from scratch, and make informed decisions regarding implementation strategies.
Responsibilities:
- End-to-End Development: Lead and participate in the complete software development lifecycle, from requirements gathering and design to implementation, testing, deployment, and maintenance.
- Code Quality: Ensure high code quality by following best practices and performing thorough code reviews.
- Collaboration: Work closely with product managers, designers, and other developers to deliver high-quality software solutions.
- Problem Solving: Identify and resolve performance and scalability issues, providing solutions for technical challenges.
- Innovation: Stay updated with the latest industry trends and technologies to continuously improve the development process.