Job Description :
Role:-Java UI Developer
Location:- New Orleans, LA
Duration:-Full Time
Job Description:-
Mandatory Technical Skills
6+ years of experience in full-stack software development, preferably using Agile.
Proficiency in Java (1.7 or later), JUnit, database technologies.
Experience developing web applications ( expertise in all/most of these ) - Spring MVC, JPA, REST, Jackson, SOA, JPA
Basic knowledge of common web frontend technologies (HTML, CSS3, JavaScript, ECMA 6, Ajax, WebSockets
Solid knowledge of algorithms, design patterns, and componentization approaches and security protocols
Strong technical and analytical skills
Experience in software design patterns, problem solving and troubleshooting skills.
Strong attention to details"
Desirable Technical Skills
Experience working with GIT, Maven or Gradle, Cloud Foundry, Web Services
Experience developing applications using reactive frameworks like nodejs, Spring Boot, Play or a solid experience building applications on top of RESTful APIs and micro services.
Ability write unit tests(TDD practices) for backend and frontend services
Experience with any of these frameworks or programming paradigms: Play, Akka, API Gateways, Reactive Programming, Java NIO
Experience with API and micro services development with exposure to using a 12-factor apps
Experience Big data technologies like Hadoop, Spark or IOT will be a bonus
Exposure to building scalable, stateless, resilient & highly available applications and services like AWS, Azure, App Engine, Heroku, etc."
Mandatory Functional Skills
The Backend stack engineer will be responsible for building industrial Industrial Internet (IOT) applications utilizing Client’s Industrial Cloud Platform Predix.
The backend stack engineer will be involved in development of backend, data, and analytics services.