About Punch :
Punch is a full-service digital agency on a mission to build the best digital experiences. We are looking to hire an experienced Java + Grails Developer to help us keep growing our team. Apply today!
What we look for :
We value the ability to adapt to change and a desire for professional growth. We work hard to provide our talent opportunities to grow their skills through meaningful work.
We are looking for an experienced Java + Grails Developer to join our team at our Lahore Office.
Good understanding of Groovy features such as closures, dynamic typing and scripting
Experience of Java frameworks - Spring and Hibernate
Previous experience of Grails plugins (Spring Security, Fields, Asset Pipeline, etc.)
A developer who has worked with Java and amp; Groovy+Grails
Agile Test Driven Development experience
Someone who can work with the company and #x27;s CTO and amp; Understudy them
Technical / Functional Skills :
Grails and Spring Boot web application development experience
Object-oriented analysis and design with pattern bias
Scalability and throughput in distributed web environments
Tiered application architectures and RESTful service definition / implementation
Web-based usability concepts, principles, and standards; customer-facing bias
Responsive design; graceful degradation / progressive enhancement; touch readiness
Security architectures, considerations, and Authentication / Authorization approaches
Experience with Agile development methodologies
3+ years of Experience with Client-side technologies.
Experience using Git
Responsibilities include :
Participating in Software Development Life Cycle including user requirement analysis, documentation, and work estimates.
Designing enterprise software solutions from user requirements.
Programming and testing software according to best practices and established standards.
Designing, building, and maintaining databases.
Analyzing and solving technical problems.
Managing risks and dependencies proactively.
Coordinating and quickly resolving issues.
Ability to work independently with minimum direction.
Generic Managerial Skills : Good communication skills essential