Full Stack Java Developer (Angular)
Role details
Job location
Tech stack
Job description
A client of Insight Global is looking for a Java Full Stack Developer with Angular on the front end to join their team supporting a risk solution product utilized by financial institutions. The ideal candidate will have 8+ years of experience and be local to the Alpharetta office to work hybrid onsite 3X/week. The pay rate for this role ranges from $55-65/hour based on years of experience.
-
Write advanced complex code for computer systems and serve as a senior source of expertise.
-
Perform code reviews to ensure enterprise and architectural standards and processes are followed.
-
Experience working in an Agile environment such as scrum. Participate in stand-ups, retrospectives, planning and other required meetings.
-
Manage system and user acceptance testing cycles to ensure accurate and quality business solutions.
-
Participate in the development and evolution of architecture.
-
Provide design input across a product.
-
Investigate, troubleshoot, and resolve production issues.
-
Serve as a primary technical point of contact for external technology resources.
-
Act as a technology mentor to other engineers. · All other duties as assigned.
Requirements
-
8+ years of Software Engineering experience
-
Bachelor's degree in computer science or equivalent experience required.
TECHNICAL SKILLS
-
Experience in agile development methodology.
-
Strong backend expertise building scalable, secure and high performing applications.
-
Hands-on experience with Spring Boot and microservices architecture.
-
Strong development experience in languages including but not limited to: Java, JavaScript, Go, python, HTML, CSS3, TypeScript etc.
-
Familiar with SQL or NoSQL databases like PostgreSQL, MySQL, Couchbase.
-
Strong command on object-oriented design, design patterns.
-
Excellent problem-solving and debugging skills. Effective communication and collaboration abilities.
-
Ability to write and review portions of detailed specifications for the development of complex system components.
-
Ability to design and work with complex data models.
-
Knowledge of DevOps practices and CI/CD pipelines using Github workflow or Jenkins or related technology.
-
Strong commitment to code quality, documentation, and testing.
-
Proficiency in front-end technologies like Angular
-
Experience with containerization tools like Docker, Kubernetes (Optional)
-
Experience designing and building applications using Azure cloud tools (Optional)