Expert Software Engineer (Java)

3 - 5 years

6 - 10 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are looking for a skilled Expert Software Engineer with 3-5 years of experience in Java to design, code, unit test, and document software applications. The ideal candidate will have expertise in building scalable enterprise-class 3-tier web applications.

Roles and Responsibility

  • Design, code, unit test, and document software applications.
  • Maintain existing features/modules and act as a technical lead for other developers.
  • Collaborate with Business Analysts and internal/external customers to understand requirements.
  • Estimate effort for new features and develop release plans.
  • Produce accurate, unambiguous technical design specifications.
  • Participate in solution approach, test plan, and code reviews.
  • Ensure full ownership and accountability to deliver agreed-upon plans within budget, on schedule, and to defined quality standards.
  • Work independently from project and/or line manager, reporting project status accurately and escalating critical issues promptly.
  • Mentor junior team members in best practices and standards, driving engineering improvements and excellence in the team.

Job Requirements

  • Demonstrated expertise in building, shipping, and supporting innovative, scalable enterprise-class 3-tier web applications.
  • Deep understanding of Java, J2EE, SOA/Web services, EAI patterns, long-running business processes, UML, and OOAD.
  • Experience using Websphere, WebLogic, JBOSS, or TomCat application servers.
  • Knowledgeable in system-level profiling and debugging, and at least one relational DB (Oracle, DB2, or MS-SQL).
  • Experience in Cloud computing with DevOps pipeline ensuring quality and security compliances.
  • Experience with Docker and Kubernetes with auto scale-up and scale-down.
  • Proficient in JavaScript, CSS, Angular, EXTJS, Bootstrap, and JQuery.
  • Good understanding of Java, J2EE, SOA/Web services, EAI patterns, long-running business processes, UML, and OOAD.
  • Minimum 10 years of overall software development experience, preferably in a product development company.
  • BE/B.Tech in CS, ECE, IT, or Computer Applications.
  • Expertise in building multi-channel solutions for desktop, tablets, and smartphones.
  • Prior experience in building multi-tenant cloud-hosted applications.
  • Prior experience in Agile/Scrum and secure development methodologies.
  • Financial services software development experience is preferred.
  • Leads one or more technical projects with moderate resource requirements, risk, and/or complexity.
  • Provides technical thought leadership, strategy, and advice specific to an area of focus, such as a product line or a defined network or group of applications.
  • Works on complex issues where analysis of situations or data requires an in-depth evaluation. Uses judgment to select evaluation criteria and identify innovative solutions.
  • Requires interaction with a broader range of stakeholders with client and business impact.
  • Leads sophisticated root cause analysis.
  • Impacts product customization or an aspect of the product roadmap (i.e., release management).
  • Communicates difficult or complex concepts and negotiates with others to adopt a different point of view.

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

RecommendedJobs for You