Software Engineer
Role: Software Engineer – Application Maintenance
Location: Jefferson City, MO
Job Summary
We are looking for a Software Engineer who is eager to learn and start their career in application maintenance and support. This role is suitable for freshers with basic programming knowledge who want hands‑on experience working on enterprise applications with guidance from senior engineers.
What You’ll Do (With Training & Support)
- Assist in fixing bugs and performing small application changes
- Learn to support existing web applications under supervision
- Work on Java backend and Angular frontend components
- Help troubleshoot issues by reviewing logs and error messages
- Follow standard support processes and documentation practices
- Collaborate with experienced developers and QA teams
Required
- Basic knowledge of Java and object‑oriented programming
- Understanding of web application concepts
- Exposure to HTML, CSS, and any JavaScript framework
- Basic understanding of databases and SQL concepts
- Willingness to learn, ask questions, and work in a support environment
Exposure / Academic or Internship Knowledge
- Java frameworks (Spring or Spring Boot – basic understanding)
- Angular fundamentals (components, modules, basics)
- Basic Git usage (push, pull, commit)
- Awareness of cloud platforms (AWS or similar)
Good to Have (NOT Mandatory – Will Be Trained)
- Docker basics
- CI/CD awareness
- Hibernate / JPA
- Any coursework or project related to application support
Education
- Bachelor’s or master’s degree in:
- Computer Science
- Information Technology
- Software Engineering
- Or related discipline
Who Will Succeed in This Role
- Fresh graduates willing to learn on the job
- People comfortable working on support & maintenance teams
- Good communication and problem‑solving attitude
- Patience to investigate issues and document solutions