Full Stack Developer
Role details
Job location
Tech stack
Job description
Insight Global is looking for a Full Stack Developer (primarily back-end focused) to help enhance and program two key Content Supply Chain applications for our enterprise Media Customer. This person will mainly work to enhance applications that are tied to a back-end Java based technology stack but open to working on Python SaaS based products for future roadmap purposes too. This role will work within a team of 5-6 other developers and QA personnel on this project. Ability to coordinate with other remote workers in a stable environment is needed for cultural purposes.
Requirements
-
6+ years of professional Java experience with strong fundamentals (Java 8+) and hands-on experience with Java 17-21
-
Strong understanding of concurrent and asynchronous programming (threads, executors, futures, non-blocking patterns, synchronization, race conditions)
-
Solid experience with Spring Boot, J2EE (Servlets/JSP), and building microservices
-
1-2 years of recent Python or Django programming skills
-
Experience with REST and SOAP APIs
-
Hands-on experience with Maven
-
Experience with Oracle and PostgreSQL; NoSQL is a plus
-
Experience with JBoss / WildFly / Tomcat
-
Strong experience with AWS
-
Experience with Linux, CI/CD pipelines (GitHub Actions), and Datadog
-
Experience working in Scrum / Agile teams
-
Strong debugging and troubleshooting skills (stack trace analysis, production issue resolution)
-
Ability to reverse-engineer undocumented systems
o Comfortable working with legacy codebases
o Ownership mindset with strong collaboration skills * Gradle/Groovy is a plus
-
Exposure to Node.js / Angular is a plus
-
Experience with GWT or willingness to work with a legacy UI framework
-
Polaris/SDVI-Rally experience is a plus