Job ID: JOB_ID_7262
Job Description: Senior Software Engineer (Java)
We are looking for a Senior Software Engineer with a strong focus on Java thick client development. This role requires a comprehensive understanding of the software development lifecycle, from technical specifications to deployment, with expertise in Java programming, Oracle databases, and scripting.
Key Responsibilities:
- Prepare technical specifications, code modules, and conduct thorough testing.
- Validate developed modules with the customer and contribute to the deployment in the production environment.
- Develop and maintain Java thick client applications using the Spectrum OMS Java development framework.
- Write PL/SQL code and packages that will be called from Java code.
- Prepare design impacts on the database for new software models.
- Develop interfaces using C programming for data residing in Oracle databases (PRO C).
- Work with Unix, ksh, and scripting languages.
- Collaborate with a team of developers, ensuring adherence to project timelines and quality standards.
- Troubleshoot and resolve software defects and issues.
- Contribute to the continuous improvement of development processes and tools.
Required Skills and Qualifications:
- Minimum 5 years of experience in software development.
- Senior expertise in Java programming.
- Expertise in the Spectrum OMS Java development framework and Java classes.
- Experience using Java development frameworks (e.g., Eclipse).
- Senior expertise in Oracle database, including PL/SQL and Oracle objects (tables, triggers, views, synonyms).
- Experience in Unix, ksh, and scripting.
- Experience in C programming for building interfaces using PRO C.
- Understanding of the full software development cycle.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Desirable Skills:
- Previous experience in software development under Control Systems Applications for Utilities, specifically Outage Management System (OMS).
- Experience in .NET.
- Experience with GIS programming.
Location and Employment Type:
- This is an Onsite position, with potential work locations in Rochester, NY or Binghamton, NY.
- The expected duration is 3 years.
- A second interview will be conducted in-person.
This role offers an excellent opportunity to work on critical systems within the energy sector.
Special Requirements
Onsite position. Second interview will be in-person. Requires experience in Spectrum OMS Java, PL/SQL with Oracle DB, Scripting, and C programming (PRO C). Experience in energy sector is a plus. .NET and GIS programming are desirable.
Compensation & Location
Salary: $110,000 – $150,000 per year (Estimated)
Location: Rochester, NY
Recruiter / Company – Contact Information
Email: al@stellentit.com
Recruiter Notice:
To remove this job posting, please send an email from
al@stellentit.com with the subject:
DELETE_JOB_ID_7262