Core Java Developer

Careers Roytalman

Apply to this job
601 Oakmont Lane, Suite 220, Westmont, IL, US Until 8/21/2026 First posted March 21, 2025 Last posted March 21, 2025
Job description

Overview

We are looking for a creative, talented and highly motivated software developer to join our computer science group.  We develop a sophisticated desktop software package for simulating engineering systems.  The job is quite broad in scope, spanning model building, 3D solid modeling and graphics, a UI to enable users to make their own UI components, complex data handling and sharing; security (encryption, etc.), distributed computing, plotting, and 3D/2D animation.  Individuals in this position can work on projects that involve a wide variety of technical skills including logic; DB; UI; data structures; IPC and APIs; and graphics.

Responsibilities

  • Develop and support desktop Java Swing applications
  • Design and implement new components and ongoing feature enhancements
  • Collaborate with support engineers on new requirements and application design
  • Follow company software development processes and standards
  • Study new technology and remain technically current

Qualifications

  • BS degree in Computer Science or Engineering
  • Minimum GPA of 3.5/4.0
  • 5+ years of professional and/or graduate-level experience with Java
  • Experience with Windows and Linux

 Additional Qualifications Desired:

  • Experience with Java Swing, Java Threading Model, XML, JDBC
  • Experience with User Interfaces: event handlers, SWING, SWT, or similar low-latency applications
  • Experience with relational databases (i.e. MySQL)
  • Familiarity with writing unit test cases (JUnit)
  • Knowledge of C++ and JNI
  • Experience with 3D graphics
About this role

Summary

Develop and support desktop Java Swing applications, enhance features, collaborate on requirements, stay current with technology

Job title

Core Java Developer

Experience level

5+ years

Industry

software

Location requirements

onsite in Westmont, IL, no remote work allowed

Salary

Not specified

Management role

No

Skills & keywords

Required skills

javaswingwindowslinuxBS in computer science

Preferred skills

java threadingxmljdbcunit testingc++jni3d graphics

Specializations

javaswing3d graphicsuidistributed computing
Locations

Structured locations inferred from the posting.

Unknown location

On-site