Software Engineer

Greater Bengaluru Area, Karnataka, India
Aug 21, 2024
Sep 09, 2025
Onsite
Full-Time
4 Years
Job Description

We are seeking a skilled Software Engineer to join our team in Bengaluru. In this role, you will contribute to the design, development, and maintenance of software applications. You will work with a variety of technologies and collaborate with cross-functional teams to deliver high-quality solutions. This position offers an exciting opportunity to work on diverse projects in a supportive and fast-paced environment.

Key Responsibilities

  1. Software Development. Design, develop, and maintain software applications using Java (J2EE) or other object-oriented programming languages. Write and optimize SQL queries for database interactions.
  2. Technical Skills. Apply your knowledge of Oracle or SQL (DDL/DML) to handle basic-level coding tasks. Utilize your understanding of XML, JSON, and POJO for data processing and integration.
  3. Collaboration. Work closely with team members and stakeholders to gather requirements, develop technical specifications, and deliver solutions that meet business needs.
  4. Communication. Demonstrate superior communication and interpersonal skills to effectively interact with team members and clients. Provide regular updates and feedback to ensure alignment with project goals.
  5. Support and Maintenance. Assist in the troubleshooting and resolution of software issues. Provide support for application server administration (Oracle WebLogic) and perform basic network troubleshooting as needed.
  6. Documentation. Create and maintain comprehensive documentation related to software design, development, and deployment.

Mandatory Skills and Qualifications

  1. Educational Background. Bachelor’s degree in IT, Engineering, Computer Science, or a related discipline.
  2. Programming Experience. Experience with J2EE Java programming or familiarity with other object-oriented programming languages (e.g., .NET C#).
  3. Database Skills. Basic knowledge of Oracle or SQL (DDL/DML) for database interactions.
  4. Communication Skills. Superior communication and interpersonal skills to effectively collaborate with team members and clients.

Good-to-Have Skills

  1. Networking Knowledge. Basic experience in networking concepts.
  2. Data Formats. Understanding of XML, JSON, and POJO.
  3. Operating Systems. Familiarity with Linux/UNIX environments and Windows Command Line.
  4. Scripting. Experience with ANT scripting.
  5. Application Server. Experience in administering application servers such as Oracle WebLogic.
  6. Customer Interaction. Prior experience in a customer-facing role is preferable.
  7. Tools. Familiarity with service management tools such as ServiceNow or Jira.

Why Tech Mahindra?

Joining Tech Mahindra means becoming part of a global team that values innovation, teamwork, and professional growth. We offer a collaborative work environment where you can develop your skills and contribute to impactful projects. Be a part of our journey to drive digital transformation and deliver exceptional solutions to our clients.

Tech Mahindra is an Equal Opportunity Employer

Tech Mahindra is committed to creating a diverse and inclusive work environment. We encourage applications from all qualified individuals regardless of race, color, religion, sex, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or any other characteristic protected by applicable laws.

Related Jobs