Job Summary :
We are seeking a talented and passionate SDE II - Fullstack Developer to join our dynamic team.
The ideal candidate will have a strong background in both Java and Node.js, with experience in building scalable and robust web applications.
This role requires a problem solver who is comfortable working in a fast-paced environment and collaborating with cross-functional teams.
Key Responsibilities :
Full stack Development :
- Design, develop, and maintain scalable and robust web applications using Java and Node.js.
- Develop and maintain RESTful APIs for seamless integration between front-end and back-end systems.
- Implement front-end components using modern JavaScript frameworks (e., React, Angular, Vue.js).
- Write clean, efficient, and well-documented code.
Back-End Development (Java) :
- Develop back-end services and APIs using Java frameworks (e., Spring Boot, Jakarta EE).
- Design and implement database schemas and optimize database performance (e., MySQL, PostgreSQL, MongoDB).
- Implement server-side logic and business rules.
Back-End Development (Node.js) :
- Develop back-end services and APIs using Node.js and Express.js.
- Implement real-time functionalities using WebSockets or Socket.IO.
- Integrate with third-party APIs and services.
Front-End Development :
- Develop responsive and user-friendly web interfaces using modern JavaScript frameworks.
- Implement state management and data flow using Redux, Context API, or similar patterns.
- Write unit and integration tests for front-end components.
Database Management :
- Design and optimize database schemas for performance and scalability.
- Write efficient database queries and stored procedures.
- Manage database migrations and ensure data integrity.
Testing and Debugging :
- Write unit, integration, and end-to-end tests for both front-end and back-end components.
- Debug and troubleshoot application issues across the full stack.
- Perform code reviews and provide constructive feedback.
Deployment and Maintenance :
- Deploy and maintain applications on various hosting platforms (e., AWS, Azure, GCP).
- Monitor application performance and implement optimizations.
- Troubleshoot and resolve production issues.
Collaboration and Communication :
- Collaborate with product managers, designers, and other developers to deliver high-quality solutions.
- Communicate effectively with team members and stakeholders.
- Participate in agile development processes.
Qualifications :
Experience :
- 3-5 years of professional experience in fullstack development.
Java Expertise :
- Strong proficiency in Java and object-oriented programming.
- Experience with Java frameworks (e. Spring Boot, Jakarta EE).
- Experience with database technologies (e., MySQL, PostgreSQL, MongoDB).
Node.js Expertise :
- Strong proficiency in Node.js and Express.js.
- Experience with real-time technologies (e., WebSockets, Socket.IO).
- Experience with RESTful APIs.
Front-End Expertise :
- Proficiency in modern JavaScript frameworks (e., React, Angular, Vue.js).
- Strong understanding of HTML, CSS, and JavaScript.
- Experience with state management patterns (e. , Redux, Context API).
Database Skills :
- Experience with database design and optimization.
- Proficiency in SQL and NoSQL databases.
Version Control :
- Proficiency in Git.
Testing :
- Experience with unit, integration, and end-to-end testing.
Soft Skills :
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong attention to detail and accuracy.
Preferred Qualifications :
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience with containerization technologies (e. , Docker, Kubernetes).
=- Experience with CI/CD pipelines.
- Knowledge of microservices architecture.
- Experience with serverless computing.
Benefits :
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge technologies.
- Professional growth and development opportunities.
- Dynamic and collaborative work environment.
- Opportunity to work on challenging and impactful projects
(ref:hirist.tech)