Source description
About the role
Senior Java Full-Stack Software Engineer (React, Java, Node.js) Location: Hyderabad / Pune(Hybrid) Responsibilities • Take end-to-end ownership of features, including code reviews, pull request management, merges, and backporting as required. • Troubleshoot production issues and provide timely fixes • Design, develop, and maintain responsive and high-quality user interfaces using React and modern JavaScript (ES6+). • Implement reusable UI components, state management, and performance optimizations. • Ensure cross-browser compatibility and adherence to accessibility standards. • Develop and maintain backend services using Java and Node.js. • Design, implement, and optimize RESTful APIs to support frontend and third-party integrations. • Ensure backend services are scalable, secure, and resilient. • Handle authentication, authorization, and data validation logic • Design and optimize database schemas using SQL-based relational databases. • Work with Columnar Databases (e.g., ClickHouse, Apache Druid, Snowflake, Redshift, BigQuery) for analytics and high-volume data processing. • Optimize queries for performance, scalability, and cost efficiency. • Ensure data consistency, integrity, and availability. • Contribute to system design discussions and architectural decisions. • Build solutions that are modular, maintainable, and aligned with best engineering practices. • Identify and resolve performance bottlenecks across frontend, backend, and database layers. • Develop and maintain unit, integration, and API tests Required Qualifications • 6+ years of professional software development experience. • Strong hands-on experience with: o React and modern JavaScript o Java (Spring / Spring Boot preferred) o Node.js o RESTful API design and development o SQL and relational database systems o Columnar Databases for analytics or large-scale data processing- ClickHouse, Apache Druid, Snowflake, Redshift, BigQuery • Solid understanding of data structures, algorithms, and object-oriented design. • Experience with version control systems (e.g., Git) and code review workflows. • Strong problem-solving and analytical skills • Experience working with any of the AI tools to accelerate the productivity Nice-to-Have Skills • Experience with microservices architecture. • Familiarity with cloud platforms (AWS, Azure, or GCP). • Exposure to containerization and orchestration (Docker, Kubernetes). • Experience with CI/CD pipelines and DevOps practices. • Knowledge of performance monitoring, logging, and observability tools. • Experience working in agile or scrum-based development environments. • Ability to work independently as well as in a collaborative team environment. • Clear and effective communication skills. • Willingness to learn new technologies and adapt to evolving requirements • High sense of ownership and accountability for deliverables
More at veltris