Enterprise Developer (Senior)

5 - 10 years

0 - 3 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Main Responsibilities and Duties:

  • Design, develop, and maintain enterprise software applications in accordance with business requirements.
  • Ensure scalability, reliability, and performance of enterprise applications.
  • Lead technical discussions and architectural decisions for software development projects.
  • Oversee code reviews to ensure adherence to development standards and best practices.
  • Participate in the development and implementation of CI/CD pipelines for automated deployments.
  • Identify and resolve complex technical issues in a timely manner.
  • Collaborate with business analysts, product owners, and stakeholders to define project scope and requirements.
  • Provide mentorship and guidance to software development teams.
  • Ensure security best practices are incorporated into the software development lifecycle.
  • Contribute to the migration and modernization of legacy applications to modern frameworks and cloud platforms.

Required Skills, Knowledge, and Abilities:

Technical Skills:

  • Strong proficiency in enterprise software development using languages such as Java and C#.
  • Expertise in software development frameworks such as Spring Boot and .NET Core.
  • Knowledge of microservices architecture, design patterns, and integration strategies.
  • Experience with relational and NoSQL databases such as SQL Server, Oracle and MongoDB.
  • Hands-on experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps) and version control systems (e.g., Git).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.

  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong organizational and time-management skills.
  • Ability to effectively communicate technical concepts to both technical and non-technical audiences.
  • Strong interpersonal and leadership skills to mentor development teams and influence cross-functional teams.

Education and Experience:

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • Minimum 7 years of experience in software development, with at least 3 years in a senior or technical leadership role.
  • Certifications such as AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect, or other similar credentials are highly desirable.

Tools and Technologies:

  • Programming languages (Java, C#)
  • Development frameworks (Spring Boot, .NET Core)
  • Databases (SQL Server, Oracle, MongoDB)
  • CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps)
  • Cloud platforms (e.g., AWS, Azure, Google Cloud)

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Tech Mahindra logo
Tech Mahindra

Information Technology & Services

Noida

RecommendedJobs for You