Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer & Sr Software Engineer, Java (Full Stack Developer) image - Rise Careers
Job details

Software Engineer & Sr Software Engineer, Java (Full Stack Developer)

Company Description

QAD is building a world-class SaaS company, and we are growing. We are looking for talented individuals who want to join us on our mission to help solve relevant real-world problems in manufacturing and the supply chain.

We are a virtual first company and your primary work experience will be virtual / working from your home.  Occasional travel to a physical office may be required to enhance working relationships, collaboration, design, strategy and alignment.    

Job Description

QAD is seeking a  Software & Sr Software Engineer, Java with experience of building enterprise applications using Java and web-based technologies to join our growing team. You will be responsible for maintaining, designing, developing, testing, and deploying high-quality web applications using a combination of Java, Progress, and scripting languages. You will work closely with other developers, designers, and stakeholders to ensure that our applications meet user needs and business objectives.

Please note: We are hiring for multiple levels, and the final job title will be determined based on the evaluation of your technical skills during the final interview rounds.

 

What You’ll Do:

  • Performs analysis to define requirements for modifications including new/affected programs, expected behavior, related document changes, and test scenarios.

  • Performs maintenance and enhancement of new and/or existing software systems or product modules.

  • Work with the QA team to ensure the quality of software delivered to our customers.

  • Prepares program documentation of product components. 

  • Provides support to services/ supports/ other R&D teams, solves customer issues as needed.

  • Establishes technical proficiency in design, implementation, and unit testing and strives to increase application knowledge.

  • Design and develop server-side components using Java, leveraging core concepts like OOP, multithreading, exception handling, and generics.

  • Implement frontend user interfaces using HTML, CSS, and JavaScript frameworks like Angular or TypeScript.

  • Facilitate communication between different components using RESTful web services.

  • Manage and interact with databases like MariaDB, utilizing SQL queries for data manipulation and optimization techniques for improved performance.

  • Participate in Agile development methodologies, attending Scrum meetings and delivering incremental updates through CI/CD pipelines.

  • Mentors and facilitates the learning of junior software engineers. Maintain proficiency of team members in new product technologies by organizing formal and informal training

  • Acts as a Backup if required in absence of the Team Lead. Collaborate with other team members to achieve project goals.

Qualifications

  • Bachelor’s Degree required
  • 2 to 8 years of experience as a Full-Stack Developer.
  • Proficiency in Java, including core concepts, frameworks (Spring, JUnit, Maven / Ant, etc) , and best practices.
  • Familiarity with Progress development tools and technologies.
  • Strong understanding of HTML, CSS, and JavaScript (or a similar frontend framework).
  • Working knowledge of RESTful web services and API design.
  • Experience with MariaDB and SQL and database management systems like PostgreSQL.
  • Ability to effectively debug and troubleshoot complex problems.
  • Experience with Agile methodologies and CI/CD pipelines is a plus.
  • Experience with shell scripting and Python scripting is a bonus.
  • Excellent communication and teamwork skills.
  • Passion for learning and staying up-to-date with the latest technologies.

Additional Information

  • Your health and well being are important to us at QAD. We provide programs that help you strike a healthy work-life balance.
  • Opportunity to join a growing business, launching into its next phase of expansion and transformation.
  • Collaborative culture of smart and hard-working people who support one another to get the job done.
  • An atmosphere of growth and opportunity, where idea-sharing is always prioritized over level or hierarchy.
  • Compensation packages based on experience and desired skill set

#LI-LH1

About QAD:

QAD Inc. is a leading provider of adaptive, cloud-based enterprise software and services for global manufacturing companies. Global manufacturers face ever-increasing disruption caused by technology-driven innovation and changing consumer preferences. In order to survive and thrive, manufacturers must be able to innovate and change business models at unprecedented rates of speed. QAD calls these companies Adaptive Manufacturing Enterprises. QAD solutions help customers in the automotive, life sciences, packaging, consumer products, food and beverage, high tech and industrial manufacturing industries rapidly adapt to change and innovate for competitive advantage.

QAD is committed to ensuring that every employee feels they work in an environment that values their contributions, respects their unique perspectives and provides opportunities for growth regardless of background. QAD’s DEI program is driving higher levels of diversity, equity and inclusion so that employees can bring their whole self to work.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. 

#LI-Remote

Average salary estimate

$90000 / YEARLY (est.)
min
max
$60000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer & Sr Software Engineer, Java (Full Stack Developer), QAD, Inc.

Are you passionate about building innovative applications that make a difference? Join QAD as a Software Engineer or Sr Software Engineer, Java (Full Stack Developer) in Mumbai, India, where we are on a mission to transform the manufacturing and supply chain landscape. At QAD, we pride ourselves on fostering a virtual-first culture that allows our talented team to work from their homes while still maintaining those meaningful connections through occasional office visits. In this role, you'll tackle unique challenges by designing, developing, testing, and deploying high-quality web applications. Your innovative skills with Java, web technologies, and database management will be key as you collaborate with other developers and stakeholders to meet business objectives and user expectations. You'll be part of a dynamic team practicing Agile methodologies, which means you can look forward to participating in Scrum meetings and using CI/CD pipelines to deliver excellent software solutions. Plus, as a mentor to junior engineers, you’ll help elevate your team's capabilities. This position is perfect for individuals who have a bachelor's degree and 2-8 years of experience, as well as a flair for problem-solving and a passion for learning new technologies. Join us at QAD to make an impact in a collaborative culture that values idea-sharing and supports personal and professional growth.

Frequently Asked Questions (FAQs) for Software Engineer & Sr Software Engineer, Java (Full Stack Developer) Role at QAD, Inc.
What are the responsibilities of a Software Engineer at QAD?

As a Software Engineer at QAD, your primary responsibilities include designing, developing, and testing high-quality web applications using Java, HTML, CSS, and JavaScript frameworks. You'll also be involved in analyzing requirements for modifications, ensuring quality with the QA team, and mentoring junior engineers. The role requires collaboration with other team members to meet user needs and achieve project goals.

Join Rise to see the full answer
What qualifications are necessary for the Sr Software Engineer position at QAD?

To qualify for the Sr Software Engineer position at QAD, candidates should have a bachelor's degree and between 2 to 8 years of experience as a Full Stack Developer. Proficiency in Java, familiarity with frontend technologies like HTML, CSS, and JavaScript, and experience with database management (like MariaDB) are essential. Agile methodology experience and strong communication skills are also valued.

Join Rise to see the full answer
How does QAD support work-life balance for Software Engineers?

QAD prioritizes the health and well-being of its employees by providing programs and initiatives aimed at achieving a healthy work-life balance. This culture is built on flexibility, knowing that our Software Engineers can thrive while working remotely. Occasional office visits enhance collaboration, but your primary work will be from home—giving you the flexibility you need.

Join Rise to see the full answer
What is the team culture like for Software Engineers at QAD?

The team culture at QAD is collaborative and empowering. We prioritize support and idea-sharing over hierarchy. Our environment is filled with smart, hardworking individuals who are committed to helping one another achieve shared goals. As a Software Engineer, you'll be encouraged to take initiatives and participate actively in discussions, fostering an atmosphere of growth and continuous learning.

Join Rise to see the full answer
What technologies are primarily used by Software Engineers at QAD?

Software Engineers at QAD primarily use Java, including popular frameworks like Spring and JUnit. You'll also work with frontend technologies such as Angular or TypeScript for building user interfaces. Proficiency in SQL, RESTful web services, and familiarity with tools and technologies like Progress will enhance your effectiveness in this role.

Join Rise to see the full answer
Common Interview Questions for Software Engineer & Sr Software Engineer, Java (Full Stack Developer)
Can you describe your experience with Java in a Full Stack Development role?

When answering, highlight specific projects where you used Java, emphasizing your understanding of OOP principles, frameworks, and any unique challenges you solved using Java in both frontend and backend development.

Join Rise to see the full answer
How do you ensure code quality in your software development process?

Discuss your routine practices such as code reviews, unit testing, automated testing frameworks, and collaborating with the QA team to identify bugs early. Highlight the importance of maintaining documentation and following best coding standards.

Join Rise to see the full answer
What Agile methodologies have you used in your previous roles?

Be specific about your experience with Agile frameworks like Scrum or Kanban. Mention your role in daily stand-ups, sprint planning, and retrospectives, and how you adapted your work style to fit Agile practices.

Join Rise to see the full answer
How do you stay updated with the latest technologies in software development?

Share your strategies for continuous learning—mention online courses, tech blogs, community forums, or attending workshops. It's crucial to convey your proactive approach to keeping your skills relevant in the rapidly-evolving tech landscape.

Join Rise to see the full answer
Can you provide an example of a challenging problem you encountered while developing an application?

Choose a specific situation that showcases your critical thinking and problem-solving skills. Describe the context, the challenge, and the steps you took to resolve it, emphasizing the positive outcome or learning experience.

Join Rise to see the full answer
Describe your experience with database management systems.

Discuss your proficiency with SQL, MariaDB, or PostgreSQL. Provide examples of how you've utilized these databases in application development, focusing on query optimization, data integrity, and performance enhancements.

Join Rise to see the full answer
How do you handle conflicts or disagreements within a development team?

Illustrate your approach to conflict resolution, emphasizing effective communication, active listening, and compromise. Mention how maintaining a collaborative atmosphere is crucial for team productivity.

Join Rise to see the full answer
What strategies do you use for debugging complex issues in your applications?

Outline your systematic approach to debugging, which may include using log files, stepping through code, and employing debugging tools. Share specific techniques that have proven effective for you.

Join Rise to see the full answer
What projects have you led or participated in that involved mentoring junior engineers?

Discuss your experiences mentoring junior engineers by highlighting specific instances where your guidance improved their skills or understanding of complex topics. Mention the importance of knowledge sharing within teams.

Join Rise to see the full answer
Why are you interested in working as a Software Engineer at QAD?

Communicate your enthusiasm for QAD’s mission in the manufacturing sector. Talk about how the company's commitment to innovation and collaboration resonates with your personal and professional goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Contentful Remote Dublin, Dublin, Ireland
Posted 21 hours ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
BitGo Hybrid New York, United States
Posted 9 hours ago
Photo of the Rise User
Anthropic Remote San Francisco, CA, New York City, NY, Seattle, WA
Posted 2 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements

QAD is an international integrated business software company. The company provides enterprise resource management software solutions for businesses across a variety of industries, such as automotive, consumer product, food and beverage, technology...

17 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!