Develop software solutions that support engineering projects and meet customer requirements
Collaborate with technical teams to deliver effective technical solutions and continuously learn new technologies
Create clear documentation for software code, system designs, and business requirements
Contribute to technology strategy by understanding current technologies and supporting business goals
Present innovative ideas to improve systems, processes, or services based on industry research
Also responsible for other duties/projects as assigned by business management as needed
Requirements
Bachelor's Degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent (Required)
Acceptable areas of study include Computer Science or Engineering (Required)
2-4 years Technical engineering experience (Required)
Strong Java experience with Spring Boot and building RESTful APIs / microservices
Solid understanding of API design, HTTP protocols, and backend architecture patterns
Experience with databases (SQL + JPA/Hibernate; NoSQL is a plus)
Familiarity with cloud platforms (AWS/Azure), Docker, and CI/CD pipelines
Knowledge of security (Spring Security, OAuth2, JWT) and API best practices
Experience with testing frameworks (JUnit, Mockito) and API testing tools
Proficient in leveraging AI tools to enhance day-to-day development productivity and code quality