Apply now »

Sr. Software Engineer - Java Job

Date:  Jul 17, 2025
Job Requisition Id:  61768
Location: 

IN

Basic qualifications:

  • Position requires a four-year degree or equivalent from an accredited college or university.
  • 5+ years of Software Development experience.
  • 2+ years of experience in Search engine like Lucidworks, SOLR etc.
  • Hands on experience in Java, Python, Jenkins, Kubernetes (Optional)

 

Experience in the following:

  • XML/HTML, Python scripts
  • Web Servers (Apache, IIS)
  • Database (Oracle, SQLlite, DB2)
  • SQL
  • Java/JavaScript
  • Eclipse IDE
  • XPath
  • XSLT
  • Bash scripting

Job Description:

 

 

Role Definition:


Performs implementation, regular problem solving, maintenance and support for an agile software development.

 

Basic qualifications:

  • Position requires a four-year degree or equivalent from an accredited college or university.
  • 5+ years of Software Development experience.
  • 2+ years of experience in Search engine like Lucidworks, SOLR etc.
  • Hands on experience in Java, Python, Jenkins, Kubernetes (Optional)

 

Experience in the following:

  • XML/HTML, Python scripts
  • Web Servers (Apache, IIS)
  • Database (Oracle, SQLlite, DB2)
  • SQL
  • Java/JavaScript
  • Eclipse IDE
  • XPath
  • XSLT
  • Bash scripting

 

Desired Qualifications:

  • IT experience related to programming, integration or infrastructure
  • Knowledge and experience with Change Management and Agile methodologies
  • Specific examples of desired experience include: IBM Watson Explorer & Search Engine administration

 

Skill Descriptors
Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.


Level Working Knowledge: 

  • Applies an assigned technique for critical thinking in a decision-making process.
  • Identifies, obtains, and organizes relevant data and ideas.
  • Participates in documenting data, ideas, players, stakeholders, and processes.
  • Recognizes, clarifies, and prioritizes concerns.
  • Assists in assessing risks, benefits and consideration of alternatives.


Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.


Level Working Knowledge: 

  • Delivers helpful feedback that focuses on behaviors without offending the recipient.
  • Listens to feedback without defensiveness and uses it for own communication effectiveness.
  • Makes oral presentations and writes reports needed for own work.
  • Avoids technical jargon when inappropriate.
  • Looks for and considers non-verbal cues from individuals and groups.

Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Working Knowledge:

  • Describes common tools for component-based, object-oriented development.
  • Describes the objectives, activities and results of unit testing.
  • Has developed programs in a specific language and for a specific platform.
  • Interprets functional and technical blueprints; participates in structuring technical components.
  • Participates in technical and code reviews.

 

Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.

Level Basic Understanding: 

  • Summarizes the overall process for developing new software for the company product line.
  • Differentiates respective roles and responsibilities of software engineering and other functions.
  • Identifies common issues and considerations for bringing a new product to marketplace.
  • Describes major phases, checkpoints and deliverables.

 

Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
Level Working Knowledge: 

  • Has experience with designing data exchange interfaces to and from software product.
  • Describes tools and techniques for extraction, transformation and loading of electronic data.
  • Cites examples of common linkage requirements for software products and vendors.
  • Works with integrating software into the customer or partner framework and infrastructure.
  • Participates in the development of technology interfaces and bridges.

 

Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
Level Basic Understanding: 

  • Identifies basic design methods and design tools.
  • Identifies major components of functional and technical design.
  • Cites examples of good and bad designs.
  • Describes tasks, activities, deliverables and key concerns of technical design.

Software Product Technical Knowledge: Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
Level Working Knowledge: 

  • Maintains and utilizes data related to install base configurations and environments.
  • Solicits customer feedback; reports and monitors bugs and implementation issues.
  • Participates in defining and conducting technical acceptance tests.
  • Participates in creating technical requirements for software development and deployment.
  • Explains basic environment and product configuration options.

Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
Level Working Knowledge: 

  • Participates in test readiness reviews, functional, volume, and load testing.
  • Describes key features and aspects of a specific testing discipline or methodology.
  • Tests software components for compliance with functional requirements and design specifications.
  • Explains procedures for documenting test activities and results (e.g. errors, non-conformance, etc.)
  • Conducts functional and performance testing on aspects of assigned products.

Basic qualifications:

  • Position requires a four-year degree or equivalent from an accredited college or university.
  • 5+ years of Software Development experience.
  • 2+ years of experience in Search engine like Lucidworks, SOLR etc.
  • Hands on experience in Java, Python, Jenkins, Kubernetes (Optional)

 

Experience in the following:

  • XML/HTML, Python scripts
  • Web Servers (Apache, IIS)
  • Database (Oracle, SQLlite, DB2)
  • SQL
  • Java/JavaScript
  • Eclipse IDE
  • XPath
  • XSLT
  • Bash scripting

Apply now »