Develop program logic for new and existing Java/Node JS/React JS applications including software coding, testing, debugging, implementation and maintenance. The specific duties include: (1) Create complete system designs applying containerized deployments with Dockers and Kubernetes, functional programming with Java, NodeJS and Java Script, distributed databases with AWS, and a variety of NoSQL paradigms; (2) Create database models, datasets and object relational mapping, and integrate with Spring technology-based Java components using Hibernate JPA, Oracle, MySQL, RedShift, Google BigQuery and PostgreSQL; (3) Design and implement single page Java web applications leveraging Angular UI, ReactJS for front-end supported by back-end REST/GraphQL-based applications; (4) Create Data Visualization pages for various business metrices using React JS by connecting to Tableau Stream API and Google BigQuery; (5) Analyze and write unit test cases for application modules with Junit, Jasmine, Jest, Mocha and Mock the real-time business scenario in the local and non-production environments using Mockito/Enzyme; (6) Design and build system components to create search indices using Solr and Elasticsearch; (7)Design system integration components using Spring integration, Apache Kafka, AWS SQS Service and Rabbit MQ middleware technologies; (8) Build and deploy applications with Tomcat and nginx in cloud native environments adhering to Cyber Security Principles; (9) Integrate code bases with code versioning tools (SVN, GitHub and Bitbucket), and perform code configuration with continuous integration CI/CD tools (Jenkins, Maven, grunt, and npm); (10) Integrate application log pipe line with Splunk, Log stash, Kibana and Amazon Cloud Watch; (11) Design and monitor application metrics of Microservices and design blue green deployment strategies using AWS Fargate, VPC and Route 53 routing concepts; (12) Design and implement authentication using Ping Token, Azure AD, Akana and Ocelot, and implement Entitlement Authorization for web pages and REST/GraphQL APIs; (13) Train and advance full stack developers on coding best practices, and provide QA support to ensure successful implementation of business requirements.
Minimum 5 year of experience in the same or related positions such as software engineer, systems / programmer analyst.
Bachelor’s degree (or the equivalent) in Computer Science, Engineering, Information Systems, MIS or a closely related field.
Please copy and paste your resume in the email body do not send attachments, we cannot open them and email them at candidates at placementservicesusa.com with reference #133093 in the subject line.