About the role
At Hangar we embrace change, because we know it can lead to success. Now is your time to make a move.We’re looking for an inspired, motivated and experienced Senior Java Back-End Developer (SJBED) to join our team.
We want this person to design and write code and provide support to applications. You’ll be working with high-energy, multi-disciplinary teams that produce exciting work! However, they will also work independently, assuming ownership for the design and programming of simple and complex tasks.
S / he works with web applications and a variety of back-end technologies including Java and is comfortable with content management systems and e-commerce platforms.
Experience has taught you what works. With your extensiveknowledge you will :
Collaborateand communicate efficiently and effectively with other groups such as Creative,Business and Technology throughout all phases of a project lifecycle
Work closelywith Creative, Business, Technology and QA teams to ensure the technology willbe functional and meet performance targets
Implementtechnology solutions that address our clients’ business needs and challengeswhile leveraging our best practices and state-of-the-art technologies
Own thedevelopment of sub-systems and ensure they follow the overall technicalarchitecture and design established by the technical lead
Understandand maps user and business requirements to an appropriate technical solution
Maintainconcise and clear documentation on the projects as dictated by eachCapability’s guidelines and best practices
Debug ortroubleshoot complex issues in existing software applications
Proactivelyprovide feedback on policies and procedures when an opportunity for improvementexists
What we looking for? Besides a great attitude...
You must have :
Fluency inEnglish (Minimum B2 reading, writing, and conversation)
Bachelor’sin Computer Science or related technical discipline OR equivalent practicalexperience
4 or moreyears of Java software development experience
Proficiencydesigning and developing web applications using various technologies andlanguages such as Java / J2EE, Web Services and / or XML.
Experiencewith data storage patterns and practices, namely relational (SQL)
Experienceintegrating solutions with external products from third-party vendors
Advanced-levelknowledge in object-oriented analysis and design
Knowledge ofdesign patterns (e.g., model-view-controller, observer, etc.) and softwareengineering principles
Firmunderstanding of XML and JSON, and their role in software projects
Experiencecreating and consuming REST web services
It’d be great if you also have :
Experiencewith AEM (Adobe Experience Manager) (highly desired)
Experiencewith non-relational (NoSQL) platforms.
Experienceintegrating rich internet application technologies such as AJAX, Flash, Flexwith backend components.
Experiencebuilding a web solution based on a Content Management System
Abilities and skills to be successful in this role :
Capable ofimplementing requirements which are composed of multiple development activitiesor touch various sub-systems
Capable ofworking with new technologies and building proof of concept prototypes
Capable ofestimating simple tasks and justifying these estimates
Capable oftroubleshooting and debugging web platform issues using debugging proxies orsimilar tools and do root cause analysis
Capable ofsharing acquired knowledge with teammates
Capable ofwriting unit tests, and scripting load and performance tests