Sofware Engineer

Job Title: Software Engineer (Java) - 5 Years Experience

Company: Indu Inc

Location: Greensboro, North Carolina

Job Description:

We are seeking a highly skilled and motivated Software Engineer with up to 5 years of experience in Java development to join our dynamic team. As a Software Engineer, you will be responsible for designing, developing, and maintaining robust and scalable software solutions. If you are passionate about technology, have a solid foundation in Java programming, and thrive in a collaborative environment, we want to hear from you.

Key Responsibilities:

  1. Software Development: Design, code, test, and debug software applications using Java technologies.

  2. System Architecture: Collaborate with cross-functional teams to define system architecture and design.

  3. Code Reviews: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.

  4. Database Management: Develop and optimize database interactions to support application functionality.

  5. Troubleshooting: Identify and resolve software defects, performance issues, and other technical problems.

  6. Documentation: Create and maintain technical documentation for software components and processes.

  7. Collaboration: Work closely with product managers, QA engineers, and other stakeholders to deliver high-quality software solutions.

  8. Technology Research: Stay updated on industry trends and emerging technologies to incorporate best practices and continuous improvement.

Qualifications:

  1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

  2. Up to 5 years of professional experience in Java development.

  3. Strong proficiency in Java programming language and related frameworks (Spring, Hibernate, etc.).

  4. Experience with database design and management (SQL, MongoDB, etc.).

  5. Solid understanding of software development lifecycle and methodologies.

  6. Excellent problem-solving and analytical skills.

  7. Effective communication skills with the ability to collaborate in a team environment.

  8. Familiarity with version control systems (Git, SVN) and build tools (Maven, Gradle).

Preferred Skills:

  1. Experience with microservices architecture.

  2. Front-end development skills using HTML, CSS, and JavaScript.

  3. Knowledge of cloud computing platforms (AWS, Azure, or Google Cloud).

  4. Familiarity with Agile/Scrum development methodologies.

How to Apply:

Interested candidates are invited to submit their resume, along with a cover letter highlighting their relevant experience, to careers@induinc.com. Please include "Software Engineer (Java)" in the subject line.

 Indu Inc is an equal opportunity employer and encourages candidates from all backgrounds to apply. We appreciate the time and effort it takes to apply, and only shortlisted candidates will be contacted for further steps in the hiring process.