Mid Level Software Developer
Role details
Job location
Tech stack
Job description
Develop, test, and maintain software using object-oriented principles
Implement and support RESTful APIs
Write and maintain SQL queries and support database updates
Troubleshoot applications in Linux environments
Debug and resolve defects and performance issues
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field with 4-8 years of experience, OR Master's degree with 2-6 years of experience
Professional experience with Java or Python
Experience developing or maintaining RESTful APIs
Strong SQL skills and experience with relational databases
Working knowledge of Linux environments
Ability to work independently within established technical frameworks
Desired Qualifications
Experience with JavaScript and front-end development
Familiarity with GitLab CI/CD pipelines
Experience with Docker or OpenShift
Exposure to cloud environments
Experience with modern web frameworks
Familiarity with Spring Boot, PostgreSQL, Tomcat, or Maven
Experience working in Agile environments