Senior Software Engineer - Gurugram, India - Prozo

    Prozo
    Prozo Gurugram, India

    2 weeks ago

    Default job background
    Description

    Job Overview:

    You will collaborate closely with the Chief Technology Officer (CTO), Product Managers, and other key stakeholders to establish and refine the product vision. You will have direct ownership over significant segments of Prozo's architecture and implementation. Additionally, you will serve as a hands-on technical leader, providing support to the team while also delivering high-quality engineering solutions personally.

    Key Responsibilities:

    • API and Web Service Development: Develop and maintain RESTful APIs and web services to facilitate smooth communication between frontend and backend systems and various services.
    • Data Model and Database Design: Design and implement data models and database schemas to provide support for application features.
    • Backend Application Development: Design, develop, and maintain Java-based backend applications for our supply chain software products.
    • Collaboration and Solution Translation: Collaborate with product and engineering teams to comprehend business requirements and translate them into technical solutions.
    • Code Quality and Efficiency: Write clean, efficient, and maintainable code, focusing on performance and scalability.
    • Quality Assurance: Conduct code reviews, testing, and debugging to ensure the delivery of high-quality code.
    • Continuous Improvement: Continuously enhance application performance, reliability, and security.

    Qualifications & Experience:

    • Bachelor's degree in Computer Science, Software Engineering or related field
    • 8+ years of experience in Java-based backend development
    • Strong proficiency in Java, Spring Framework, and SQL and/or NoSQL
    • Experience with RESTful APIs, microservices architecture, and containerization (Docker/Kubernetes)
    • Familiarity with agile development methodologies, continuous integration, and continuous deployment
    • Experience with version control systems such as Git
    • Ability to write clean, maintainable, and testable code
    • Strong analytical and problem-solving skills
    • Excellent communication and collaboration skills

    What We Offer:

    • Leadership role to demonstrate your people and operations skills
    • The chance to work with a dynamic and innovative team passionate about revolutionizing the supply chain industry.
    • A supportive and collaborative work environment where your contributions are valued and recognized.
    • Opportunities for professional growth and development, including direct interactions with senior leadership.