26 Oct
|
BirchStreet
|
Noida
Company Description BirchStreet, founded in 2002, is a complete hospitality operations platform purpose-built for hotels, casinos, GPOs, and food management companies. Powered by innovative procure-to-pay (P2P) technology, a robust supplier network, and hospitality industry expertise, BirchStreet supports mission-critical operations for leading global brands. The platform helps customers improve financial and operational performance through automation and data-driven insights. Its full suite of P2P applications includes eProcurement, accounts payable automation, inventory and recipe management, supplier payments, and reporting and analytics. Role Description The Senior Software Engineer role at BirchStreet is a full time, on-site position based in Noida. This role involves designing, developing, and maintaining back-end services and enterprise applications that power BirchStreet’s hospitality operations platform. The Senior Software Engineer will collaborate with product managers, architects, and other engineers to translate business requirements into scalable, secure, and high-performance solutions. Typical responsibilities include writing clean, testable code, performing code reviews, optimizing existing systems, and contributing to architectural decisions and technical standards. The role also includes mentoring less-experienced engineers, troubleshooting production issues, and continuously improving development practices and tooling.
Key Responsibilities
· Design, develop, test, and maintain scalable enterprise applications using Java, JSP, and Spring Boot.
· Develop and integrate RESTful APIs using JSON for service communication.
· Build and maintain responsive UI using JavaScript, AG Grid, Bootstrap, and JSP-based views.
· Write efficient, secure, and maintainable database code using Oracle and PL/SQL.
· Collaborate with UX designers and backend engineers to implement frontend features and data visualizations.
· Participate in Agile/Scrum ceremonies – sprint planning, stand-ups, reviews, retrospectives.
· Perform code reviews and contribute to improving code quality and maintainability.
· Use Git, Maven, and Jenkins for version control, build automation, and CI/CD.
· Monitor application performance and identify areas for optimization and refactoring. Technical Skills Required:
· Strong programming experience in Java (Java 8 or above).
· Solid experience with Oracle database and writing complex PL/SQL queries.
· Proficiency in JSP, Servlets, and core Java EE web technologies.
· Hands-on experience with Spring Boot and Spring ecosystem.
· Experience developing and integrating RESTful APIs.
· Solid frontend development
skills:
JavaScript, Bootstrap, and AG Grid Building responsive UIs for modern web applications
· Familiarity with Git, Maven, and Jenkins for source control and CI/CD.
· Understanding and experience with Agile methodologies (Scrum/Kanban). Good to Have:
· Exposure to AWS (EC2, RDS, S3, Lambda, etc.)
· Experience with containerization tools (Docker/Kubernetes)
· Understanding of microservices architecture Soft
Skills:
· Strong problem-solving and analytical thinking.
· Ability to work independently and mentor junior team members.
· Ownership mindset and a proactive approach to delivering solutions.
📌 Senior Software Engineer (Noida)
🏢 BirchStreet
📍 Noida