Job ID: MNSITE-3583 (90091111)3P

Remote Grails/Groovy Developer with CI/CD, GIT, Azure, AWS, GCP, 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, GCP).
• 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 .

MN-RTR-1-1 (2).docx

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from innoSoul

Subscribe now to keep reading and get access to the full archive.

Continue reading