Grails/Groovy Developer

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Grails
Groovy Developer
CI
CD
GIT
Azure
AWS
GCP
XSS
CSRF
Docker
CPU
JVM
JavaScript
JQuery
SQL Server
GORM
RESTful
Spock
QA
DevOps
Agile
Scrum
Object-relational Mapping
Optimization
Management
Mentorship
Google Cloud Platform
Groovy
Modeling
Performance Tuning
JUnit
Continuous Integration
Database
Debugging
Microsoft SQL Server
Good Clinical Practice
Build Tools
Cloud Computing
Knowledge Transfer
Application Development
Spring Security
Systems Design
Web Applications
React.js
Relational Databases
SQL
Scalability
Scripting
Software Security
Continuous Delivery
HTML
Java
Microsoft Azure
Quality Assurance
RTR
Web Services
Workflow
Writing
Amazon Web Services
Gradle
Collaboration

Job Details

Job ID: MNSITE-3583

Remote Grails/Groovy Developer with CI/CD, GIT, Azure, AWS, Google Cloud Platform, XSS, CSRF, Docker, CPU, JVM, JavaScript, JQuery, SQL Server, GORM, RESTful, Spock, QA, DevOps and Agile/Scrum experience

Location: St. Paul, MN (MNIT)
Duration: 12 Months
The work is expected to be done remotely.

Desired Skills
10+ years of professional experience in Grails application development.
Strong proficiency in Groovy and familiarity with Java and JVM concepts.
Solid understanding of GORM, domain modeling, and transactional management.
Experience developing and consuming RESTful web services.
Experience with front-end technologies (e.g., HTML, JavaScript, JQuery, React).
Strong SQL skills and experience working with relational databases (e.g., SQL Server).
Proficiency in writing and optimizing complex queries and handling large datasets.
Familiarity with build tools like Gradle and plugin management in Grails.
Experience in web application performance tuning and optimization.
Experience with profiling tools and identifying memory or CPU bottlenecks.
Strong skills in writing tests using Spock, JUnit or similar frameworks.
Experience integrating Grails with external systems and APIs.
Familiarity with CI/CD pipelines, Git workflows, and containerization (e.g., Docker).
Exposure to event-driven architectures and asynchronous processing in Grails.
Experience working in Agile/Scrum environments.
Experience working in cloud platforms (e.g., Azure, AWS, Google Cloud Platform).
Strong understanding of secure coding practices to protect against common vulnerabilities (e.g., SQL Injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), insecure deserialization).
Experience implementing and configuring Spring Security Core plugin or similar security frameworks within Grails applications.
Proactive in identifying and mitigating security risks during the development lifecycle.

Sample Tasks:
Design, develop, and maintain Grails-based web applications.
Write efficient and idiomatic Groovy code following best practices build the new application and also enhance the existing application with new features.
Build and consume RESTful APIs that are secure, scalable, and maintainable.
Optimize application performance (e.g., database queries, memory usage).
Implement and manage GORM-based data access layers and optimize ORM interactions.
Collaborate with cross-functional teams including product managers, QA, and DevOps.
Write unit, integration, and functional tests.
Debug and resolve complex application issues in a timely and efficient manner.
Participate in code reviews and mentor junior developers.
Contribute to architectural decisions and system design discussions.
Ensure application security through secure coding and proper validation techniques.
Related tasks necessary for MNIT to increase automation, efficiency, security, scalability, and supportability of the application process and procedures.
Knowledge Transfer .

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.