Java Developer

Job Description Who We Are National Research Group (NRG) is a leader in data driven insights and strategic consultation to the global entertainment and technology industries. Working at the confluence of technology, content, and culture, NRG offers bold insights for storytellers everywhere. Our consultants have experience working across all facets of media and technology. Why You’ll Love It Here We are inspired by working with storytellers that challenge us to think differently and see the world in new ways. As a result, our business is driven by creative, curious, and inventive people who have a passion for pop culture. We work as a collective across disciplines and geographies to bring together the best thinking for every assignment, delivering insights to bold storytellers everywhere. The Opportunity We are looking for a web application developer that specializes in Java and/or .NET (C#) and brings along experience with the latest web development libraries. This candidate should have a minimum of 3 years of progressive experience for a full-time position within our fast paced and growing company. If you feel that you can make an impact through innovation and collaboration and come to work with a passion to create amazing applications that wow our clients, this is the developer job for you. The Role Design, develop, enhance and support new and existing Web applications and software in both front- and back-end using efficient, reusable, responsive, and reliable code. Enhance existing systems by analyzing business objectives, preparing an approach, and identifying areas for modification and improvement. Ensure best performance, responsiveness, and quality of applications in order to support high-traffic and high-availability environments. Identify bottlenecks and bugs and finding reliable solutions. Maintain code quality, organization, and automatization. Develop scalable data visualization solutions. Interact with relational and non-relational databases. Address security issues for software and web applications and make appropriate upgrades and recommendations. Analyze and monitor performance and usage of software and web applications as needed. Investigate and develop skills in new technologies and find ways to implement and integrate into existing applications. Who You Are Experience architecting solutions, or working closely with a technical architect, in a .NET environment to develop responsive designed web applications. Up to date on the latest best practices and technologies, and want to learn more. Currently working as mid-level developer or with good foundational experience and excited to take the next step in career. Internally-motivated self-starter who continuously strives to get things done, regardless of challenges encountered. Critical thinker, able to understand and respond to complex questions or issues that may arise, and able to demonstrate willingness to experiment with new technologies. Successfully manages time and multiple competing priorities in order to ensure deadlines are always met. Team player who is able to work collaboratively and initiate and drive projects to completion with minimal oversight. Ideal Candidate BS/BA in Computer Science or related field. A solid foundation with end-to-end development and the desire to further his/her technical knowledge. 3 years of either Java or .NET/C# web or application development experience. Experience in Required: Java: Hibernate, Spring, Spring Boot, DAO in Spring Framework, Maven Optional: .NET: C#, Webforms, MVC, Web API, WCF, Linq, ADO.NET, and Entity Framework Database experience: PostgreSQL/AWS Redshift, MS SQL Server, Oracle. JavaScript & related libraries: React, jQuery (optional) Git or similar source control systems. Clear understanding of responsive design principals. Experience with data visualization such as d3.js and PowerBI a big plus. Experience with protected video (DRM) solutions is a plus. AWS Infrastructure experience is a plus: S3, Elastic Beanstalk, Lambda, CodePipeline, etc. Position Type This is a full-time, exempt position. Work Environment This job currently operates remote but will eventually be set in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines. Required Application Materials: CV/Resume Cover Letter which should include: Why do you want to work at NRG? Why are you interested in working in the entertainment industry?

Related Post

Software EngineerSoftware Engineer

Foursquare is the leading independent location technology company, powered by our deep understanding of how people move throughout the world. Our solutions help businesses make smarter decisions, developers create more