Job Description :

Java Backend Engineer

Remote Work

Contract Role

Job Specs:

Build complex applications using Batch processing, event driven distributed systems  

Build highly available, scalable RESTful APIs

Develop systems using Java / Scala, Spring , JavaScript/Node JS  

Learn new external and internal technologies as the need/opportunity arises

Operate within our internal open source community where we share a variety of projects and codebases

Build, test, and deploy your code in a continuous manner

Execute as part of a multi-functional Agile team that rapidly delivers iterative value to customers

Contribute to technical conversations and debates, and decide upon approaches and tools to utilize

Lead by example and share the knowledge with the team

 

Job Requirements:

BS/BA in Computer Science or related field plus 5 years work experience or MS with 3 years of relevant experience

Proficiency in Java and Scala with a good understanding of its ecosystems

Proficiency with different design and architectural patterns

Skill for writing reusable Java libraries,?Knowhow of Java concurrency patterns

Proficiency of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services

Familiarity with Node JS, Javascript, HTML5, CSS3

Experience building web applications and RESTful endpoints

Experience developing batch applications and event-driven distributed systems.  

Experience working with frameworks such as Spring MVC

Experience with event driven programming handling large volume of events?

Knowledge of core CS concepts such as common data structures and algorithms

Candidates should be self motivated and willing to learn and contribute.

 

             

Similar Jobs you may be interested in ..