preloader

Java Lead

Java Lead

Job Category: Development
Job Type: Full Time
Job Location: Bengaluru
Years of Experience: 5+
CTC: 15 - 18
Share

Location: Bangalore
Job Type: Full-time
Company: WizzyBox Private Ltd.


About Us:
WizzyBox is an innovative company specializing in delivering robust and scalable software solutions to meet the diverse needs of our clients. We are seeking a talented and experienced Software Architect to lead the design and development of our applications. You will play a key role in shaping our technology stack, guiding the development teams, and ensuring that the architecture aligns with business goals.


Roles & Responsibilities:

As a Software Architect, you will be responsible for leading the design and architecture of both backend and frontend systems, ensuring that our applications are scalable, maintainable, and built using best practices.

  1. Application Design & Architecture:
    • Lead the architecture and design of complex software applications, ensuring they are scalable, modular, and performant.
    • Develop high-level application designs, including system components, integrations, and technologies.
    • Ensure that solutions align with the company’s long-term technical vision, business goals, and industry standards.
    • Collaborate with stakeholders (product owners, business leaders, development teams) to define system requirements and create architecture roadmaps.
  2. Technology Stack Decision:
    • Evaluate, select, and implement appropriate technologies for system development (primarily Java, Node.js, and React.js).
    • Oversee the development and optimization of the full-stack architecture for both backend and frontend systems.
    • Continuously review emerging technologies, tools, and trends and incorporate them into the technology stack to enhance performance, security, and scalability.
  3. Design and Review Code:
    • Set coding standards and best practices for the development team to ensure high-quality and maintainable code.
    • Review and approve designs, code, and architectural solutions from a technical and strategic perspective.
    • Provide feedback and guidance to developers to optimize the development process, code quality, and scalability.
  4. Backend Architecture (Java, Node.js):
    • Design and develop backend services using Java (Spring Boot, Hibernate) and Node.js for scalable, high-performance applications.
    • Design and implement RESTful APIs and microservices architecture.
    • Architect and optimize databases, message queues, and other backend systems.
    • Work closely with DevOps teams to ensure seamless deployment, scalability, and monitoring.
  5. Frontend Architecture (React.js):
    • Lead the design and development of frontend architectures using React.js to build intuitive and responsive web applications.
    • Design component-based architectures and implement reusable, maintainable, and scalable UI components.
    • Integrate frontend applications with backend APIs and services, ensuring optimal performance and user experience.
    • Collaborate with the UX/UI team to ensure a seamless, user-centric experience.
  6. Collaboration and Leadership:
    • Act as a mentor for junior and mid-level developers, providing technical leadership and guidance on best practices, development tools, and methodologies.
    • Work closely with product managers, designers, and other teams to ensure that business and technical requirements are clearly defined and addressed in the software design.
    • Collaborate with cross-functional teams to define project requirements, timelines, and deliverables.
  7. System Performance & Scalability:
    • Ensure that the architecture supports both current and future business needs, focusing on performance, scalability, and fault tolerance.
    • Optimize the architecture to handle growing data volumes, concurrent users, and high traffic loads.
    • Implement and oversee performance testing, load balancing, and optimization strategies for both frontend and backend systems.
  8. Security & Compliance:
    • Ensure the architecture adheres to security best practices, data privacy regulations, and compliance requirements.
    • Conduct security audits and assessments to identify potential vulnerabilities and mitigate risks.
    • Implement secure coding practices and ensure that all code is thoroughly tested for security issues.
  9. Continuous Improvement:
    • Drive continuous improvements in architecture, processes, and practices.
    • Stay up-to-date with industry trends, tools, and technologies, and apply this knowledge to improve the software development process.
    • Promote a culture of innovation, technical excellence, and problem-solving within the team.

Key Skills and Qualifications:

  • Proven experience as a Software Architect, with a strong background in Java, Node.js, and React.js.
  • Solid understanding of system architecture, design patterns, and best practices for software development.
  • Experience with microservices architecture, RESTful APIs, and cloud-based systems (AWS, Azure, GCP).
  • Strong knowledge of frontend technologies, particularly React.js, including component-based architecture and state management (e.g., Redux, Context API).
  • In-depth experience with backend development using Java (Spring Boot, Hibernate) and Node.js.
  • Expertise in database design and optimization (SQL, NoSQL, and other storage solutions).
  • Familiarity with DevOps practices, including containerization (Docker), orchestration (Kubernetes), and continuous integration/continuous deployment (CI/CD) tools.
  • Proven experience designing and optimizing scalable, high-performance systems.
  • Strong understanding of cloud platforms and building cloud-native applications.
  • Experience with version control systems like Git and project management tools like Jira.
  • Exceptional problem-solving and debugging skills.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.
  • Ability to thrive in a fast-paced environment and handle multiple priorities.

Preferred Qualifications:

  • Experience with microservices orchestration tools like Kubernetes and Docker.
  • Experience with serverless architectures and event-driven programming.
  • Familiarity with Agile methodologies and experience working in Agile teams.
  • Knowledge of security frameworks (OAuth, JWT, etc.) and secure coding practices.
  • Previous experience with CI/CD pipelines and automation tools.
  • Experience with graph databases (e.g., Neo4j) or time-series databases (e.g., InfluxDB) is a plus.

Why WizzyBox?

  • Be part of an innovative and fast-growing company at the forefront of technology.
  • Work with a talented team and have the opportunity to shape the future of our applications.
  • Competitive salary, benefits, and flexible work environment.
  • Opportunities for professional growth, continuous learning, and career advancement.
  • A collaborative and inclusive team culture that values creativity and technical excellence.

If you are passionate about architecting complex systems, have experience with Java, Node.js, and React.js, and want to make a significant impact, apply now to join WizzyBox and help us build scalable, cutting-edge solutions!

Use the form below to submit your job application
















    Apply for this position

    Allowed Type(s): .pdf, .doc, .docx
    Back to top