What are the responsibilities and job description for the Java Developer position at John Galt Staffing?
Are you a Java developer who thrives on solving challenging problems in legacy systems while supporting critical business functions? We're an energy trading company looking for a Junior Software Engineer Production Support Specialist to maintain and modernize the systems that keep our operations running smoothly.
- What You'll Do
- Legacy System Maintenance: Maintain and enhance desktop applications—some over 20 years old—that are vital to our trading operations. These Java (Swing)-based systems require ongoing updates to support business-critical processes.
- Production Support: Monitor, troubleshoot, and resolve issues with Java-based jobs that process incoming data on Linux servers. These jobs play a key role in our operations.
- Data Integration: Adapt to changing requirements from the external organizations we work with to collect and manage data. This includes working with REST and SOAP APIs, FTP, and web scraping tools. Experience generating SOAP clients using tools like Axis and Rampart is a bonus.
- Database Management: Work with SQL to ensure smooth data flow into our PostgreSQL database. PostgreSQL experience is preferred but not required.
- New Development: Develop internal backend services to support new modern client webapps.
- What We're Looking For
- Bachelor’s degree in Computer Science, Software Engineering or related field
- 0-3 years of software development experience
- Core Skills:
- Proficiency in Java 8 (Java 11 is a nice-to-have).
- Strong SQL knowledge.
- Experience working in Linux environments and with basic shell scripting.
- Familiarity with REST and SOAP APIs, FTP, and data scraping techniques.
- Experience using SCM tools such as Git or SVN.
- Nice-to-Have Skills:
- Knowledge of Swing and/or JavaFX, Spring/ SpringBoot
- Knowledge of build tools such as Maven or Ant
- Python and/or TypeScript experience (helpful for collaborating with other teams).
- Experience maintaining servlet-based internal APIs and services.
- Mindset:
- Comfortable working with legacy code while also contributing to modern development.
- A quick learner who can pick up new frameworks and tools as needed.
- A proactive problem solver with a collaborative attitude.
- Comfortable with constantly shifting priorities.
Salary : $80,000 - $130,000