Full Stack Engineer
Job description
Insight Global is seeking a Java Developer to support multiple small‑to‑medium initiatives within an enterprise environment. This role is well‑suited for a junior‑to‑intermediate developer (~5 years of experience) with a strong technical foundation, a positive attitude, and a willingness to learn.
This developer will work across several smaller projects, gaining exposure to different areas of the application stack. The role is contingent, with potential for extension or conversion based on performance and future program needs.
Responsibilities
- Develop and enhance applications using Java, .NET, and Angular
- Support multiple small development efforts as priorities shift
- Work with Spring Boot–based applications
- Contribute to web services and web components
- Collaborate with a team of 6 developers, a development manager, and business stakeholders
- Follow modern SDLC practices and enterprise development standards
- Participate in hands‑on technical problem solving and application enhancements
- 5 years of professional software development experience in enterprise or large‑scale environments
- Proven hands‑on development experience contributing to successful projects
- Strong proficiency in Java/J2EE, Spring, Spring Boot, and web services (SOAP, REST, JSON)
- Experience developing .NET applications
- Strong knowledge of C# (.NET 10 / C# 14)
- Understanding of asynchronous programming and dependency injection
- Familiarity with common development patterns and best practices
- Experience with Node.js and modern front‑end frameworks (Angular and/or React)
- Solid understanding of web standards (HTTP 1.1/2, HTML, CSS, WebSockets, Web Components, Web Storage)
- Experience using tools such as Tailwind, Vite, and Wireit
- Familiarity with GitHub Copilot
- Experience with Azure services (App Service, Identities, Azure DevOps)
- Containerization experience with Docker is a plus
- Financial services or banking experience
- Prior experience working extensively with Spring Boot–based applications
We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position
¿Te interesa este puesto?