Position: Java Full Stack Developer
Location: NYC, New York (Remote Till Covid)
Duration: Long Term
Key Accountabilities and Responsibilities:
· 5+ years’ experience building scalable software systems and services in Java & Springboot programming languages.
· Should provide support to Java, springboot applications by applying engineering expertise to troubleshoot, modify and engineer software solutions and configurations to ensure the product/solution performs within optimal design specifications.
· Should support, investigate, debug and reproduce issues, provide fixes and workarounds and verify changes to ensure continued operability of the software solution.
· Flexible to work in 24X7 shifts based on customer need.
· Strong object oriented programming background and a passion for scalability, reliability and reusable code.
· Self starter who can work independently.
· Experience in processing xml / json streams.
· Experience in at least one database system such as SQLServer or MySQL or PostgreSQL.
· Experience with data flow and data processing tools ( BPMN ).
· Excellent working experience with Continuous Integration and Continuous Deployment.
· Experience with automated testing including Test Driven Development / Behavior Driven Development.
· Experience working with build tools like Jenkins, Maven.
· Experience with messaging queues (RabbitMQ or Kafka or redis).
· Experience with version control systems like git or stash.
· Experience with Agile (Scrum/KANBAN) methodologies.
· Proficiency with JavaScript and HTML5. Professional, precise communication skills.
· Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
· Creating self-contained, reusable, and testable modules and components.
· Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed. Creating custom, general use modules and components which extend the elements and modules of core AngularJS.