Overview
Job Title: Java Fullstack Developer- Freelancing Currently who are working from home
Location: (Remote]
Job Type: Full-Time/Part-Time/Contract
About Us: Compaany is a leading technology solutions provider focused on delivering innovative software solutions to [target audience]. We are looking for a skilled Java Fullstack Developer to join our dynamic team and contribute to the development of high-quality applications.
Key Responsibilities
- Develop Fullstack Applications: Design and implement user interfaces and server-side logic using Java, Spring Boot, and related technologies.
- Back-End Development: Build and maintain RESTful APIs and microservices using Java, Spring Boot, and related technologies.
- Database Management: Design and manage databases, ensuring data integrity and optimal performance using SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
- Integration: Integrate third-party services and APIs into existing applications, ensuring seamless data flow and functionality.
- Testing & Debugging: Write unit tests, perform code reviews, and debug applications to ensure high-quality deliverables.
- Agile Development: Participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives.
- Collaboration: Work closely with other developers, designers, and product managers to define project requirements and deliver on-time.
- Documentation: Maintain detailed technical documentation for all developed features and applications.
Required Qualifications
- Educational Background: Bachelor\'s or Masters degree in Computer Science, Information Technology, or a related field.
- Experience: [X]+ years of experience as a Fullstack Developer with a strong focus on Java-based technologies.
- Proficiency in Java: Extensive experience in Java, Spring Boot, and related back-end frameworks.
- Database Expertise: Experience with SQL and NoSQL databases, with a strong understanding of database design and management.
- Version Control: Proficiency in Git and version control practices.
- DevOps Tools: Experience with CI/CD pipelines, Docker, and Kubernetes is a plus.
- Problem-Solving Skills: Strong analytical and problem-solving abilities.
- Communication: Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of microservices architecture and containerization.
- Familiarity with Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD) practices.