About the job: NodeJS Engineer
Career Level : Senior.
Location : Remote Offshore India
Who We Are:
This is Spearhead Technology where every challenge is an opportunity and every solution is a masterpiece in the making. As a fulllifecycle IT company we transcend mere delivery; we engineer success.
From inception to implementation our seasoned expertise shepherds every phase of the journey. Be it planning analysis design development testing or the seamless transition to production we stand as steadfast partners in our clients progress.
At Spearhead Technology quality isnt a mere aspiration its our ethos. Rooted in Tech Advisory our methodology is guided by insights that spark transformative outcomes. We recognize the paramount importance of talent retention. Through a steadfast commitment to worklife balance competitive remuneration packages and an optimized operational model we ensure our team remains as exceptional as our services.
Step into Spearhead Technology where innovation meets precision and together lets sculpt the future of technology with finesse and distinction.
Requirements
We are seeking an experienced Node JS Engineer with 6 years of experience in enterprise application development. This role involves working on backend systems built with Node.js with the ability to seamlessly switch between Node.js and Java to maintain or enhance serverside code. The ideal candidate will have expertise in stateless asynchronous programming and be wellversed in technologies such as Node.js Java Couchbase PostgreSQL and AWS cloud services.
Key Responsibilities:
- Backend Development: Design develop and maintain scalable backend systems and applications using Node.js and Java ensuring high performance and reliability.
- Stateless Asynchronous Programming: Develop and implement stateless asynchronous solutions using Node.js and Java for efficient request handling and serverside logic.
- Code Maintenance & Enhancement: Effectively work across Node.js and Java codebases to ensure the optimization and enhancement of serverside logic and features.
- Database Integration: Work with Couchbase and PostgreSQL databases to store query and retrieve data in a performanceefficient manner ensuring the integrity and scalability of the data layer.
- Cloud Integration: Leverage AWS services to deploy monitor and scale applications in a cloud environment optimizing infrastructure and performance.
- Collaboration & Code Reviews: Collaborate with crossfunctional teams (including frontend DevOps and QA) to ensure seamless integration of backend solutions and participate in code reviews and design discussions to uphold best practices.
- Troubleshooting & Performance Tuning: Identify bottlenecks troubleshoot production issues and optimize application performance and scalability to meet enterpriselevel requirements.
Required Qualifications:
- 6 years of experience in enterprise application development with a strong focus on backend technologies specifically Node.js and Java.
- Expertise in Node.js: Deep understanding of Node.js for backend development including knowledge of its asynchronous programming model eventdriven architecture and stateless handling.
- Java Expertise: Proven experience working with Java for backend services ensuring compatibility and integration between Node.js and Javabased solutions.
- Database Knowledge: Strong experience working with Couchbase and PostgreSQL including database design querying and performance optimization.
- Asynchronous Programming: Solid understanding of asynchronous programming patterns in both Node.js and Java ensuring nonblocking highly scalable systems.
- AWS Cloud Experience: Familiarity with AWS services including EC2 Lambda RDS and S3 for cloud deployment and infrastructure management.
- Version Control & CI/CD: Proficiency in version control tools like Git and experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Preferred Qualifications:
- Experience with Microservices: Knowledge of microservices architectures including building and maintaining loosely coupled services in Node.js or Java.
- Containerization & Orchestration: Familiarity with containerization tools like Docker and orchestration tools like Kubernetes for efficient deployment and scaling in cloud environments.
- Other Cloud Platforms: Experience with other cloud platforms such as Google Cloud or Azure.
- Agile Methodology: Experience working in Agile development teams including participation in sprint planning daily standups and retrospectives.
- Code Quality Practices: Familiarity with testdriven development (TDD) automated testing frameworks and promoting highquality maintainable code.
Benefits
What s in it for you:
At Spearhead Technology we prioritize your wellbeing and professional growth. Heres what you can expect:
- Achieve a healthy worklife balance.
- Competitive compensation and abundant growth opportunities.
- Enjoy a standard 5day workweek with 2 fixed weekly offs.
- Experience an employeecentric environment with supportive policies.
- Benefit from familyfriendly and flexible work arrangements.
- Access our Performance Advancement and Career Enhancement (PACE) initiative and discover opportunities for both personal and professional growth. From tailored career development plans to expert counseling services PACE empowers you to chart your course to success with confidence and clarity.
Elevate your career trajectory with our Learning & Development (L&D) program. Join our team and embark on a transformative journey of upskilling and selfdiscovery. With continuous learning as your compass youll not only enhance your expertise but also open doors to new opportunities paving the way for career growth and fulfillment.
Please note : At Spearhead Technology we value the importance of collaboration learning and fostering connections with clients peers leaders and communities. While some inperson engagement may be required for certain roles we are committed to providing flexibility to accommodate your individual worklife balance needs.
As an equal opportunities employer Spearhead Technology welcomes and encourages applications from all members of society. We are dedicated to creating an inclusive environment where diversity is celebrated and individuals are valued for their unique perspectives and contributions. We do not discriminate on the basis of race religion or belief ethnicity disability age citizenship marital or civil partnership status sexual orientation or gender identity.
We are seeking an experienced Node.js Engineer with 6+ years of experience in enterprise application development. This role involves working on backend systems built with Node.js, with the ability to seamlessly switch between Node.js and Java to maintain or enhance server-side code. The ideal candidate will have expertise in stateless asynchronous programming and be well-versed in technologies such as Node.js, Java, Couchbase, PostgreSQL, and AWS cloud services. Key Responsibilities: Backend Development: Design, develop, and maintain scalable backend systems and applications using Node.js and Java, ensuring high performance and reliability. Stateless Asynchronous Programming: Develop and implement stateless, asynchronous solutions using Node.js and Java for efficient request handling and server-side logic. Code Maintenance & Enhancement: Effectively work across Node.js and Java codebases to ensure the optimization and enhancement of server-side logic and features. Database Integration: Work with Couchbase and PostgreSQL databases to store, query, and retrieve data in a performance-efficient manner, ensuring the integrity and scalability of the data layer. Cloud Integration: Leverage AWS services to deploy, monitor, and scale applications in a cloud environment, optimizing infrastructure and performance. Collaboration & Code Reviews: Collaborate with cross-functional teams (including frontend, DevOps, and QA) to ensure seamless integration of backend solutions, and participate in code reviews and design discussions to uphold best practices. Troubleshooting & Performance Tuning: Identify bottlenecks, troubleshoot production issues, and optimize application performance and scalability to meet enterprise-level requirements.
Education
Bachelor's Degree