Cloud Full Stack Engineers
Woonsocket, RI
Job Description:
Mandatory Technical / Functional Skills:
•Education / Degree combined with experience: Bachelor's Degree (Master's Degree preferred)
•Experience / Education Area : Bachelor's or Master’s Degree in Computer science or related field and/or demonstrated capability through previous experience and education to perform job responsibilities
Must Have’s
•Core Java JDK 1.7 and 1.8 good to have
•Having worked on enterprise level n tier applications with large scale deployment
•Having worked on core Java and J2ee technologies
•Having worked on Web and J2ee framework like Spring Boot , Spring MVC and JavaScript frameworks (Nice to have)
•Having worked on Spring JDBC and JPA
•Have Worked on Gitlab and JIRA or any other Agile management tool.
Must Haves:
•Micro services architecture experience
•Cloud knowledge and working experience DCF preferred
•Knowledge of DevOps
Experience with transformation project bringing a big application to smaller applications
•They are breaking RXconnect into smaller pieces
•Should be really strong with full stack java 1.7 would be great 1.8 is a plus
Spring frameworks, Boot is the framework they have now
•Spring Cloud
•Spring MVC
•If they are good in Spring Boot they should be good in other spring frameworks
Pluses:
•Jira , not required
•Experience in TDD (test driven dev) and pair programming environment
Experience in TDD and pair programming environment (Nice to Have)
•Hands on experience on Experience in cloud native applications using DevOps, continuous delivery, microservices, and containers:
•Minimum of 2+ years’ experience in Software development and Design Work
•Experience in Migrating monoliths application to cloud platform based MSA architecture (Nice to Have)
•Developed, Designed Web services (SOAP and RESTful) using JSON and XML formats; and performing application build, deploy, and support using Ant and unit testing techniques
•Strong Skills in Database Concepts primarily Oracle and Exposed to Basic Database Design, SQL Queries
•Deep knowledge about best coding & design practices and understand ways to write proficient & performance oriented code
•Experience with building consumer quality products, enabling business capability and objectives through technology
•Hands on Experience in Pivotal Cloud Foundry or any other PAAS ( AWS, Heroku, Predix, Open Shift)
•Knowledge of Microservices Architecture and associated architecture & design patterns
•Rich Experience in working in cloud based development environment using Openstack, Docker, Tomcat and other associated technologies
•Infrastructure experience in one of including Docker, Chef, Puppet, AWS, CloudFormation, OpenStack, Consul, Logstash, etc. (Nice to Have)
•Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security, functional programming
•Knowledge of Agile /Scrum/Xp software development process
•Familiarity with performance metric tools e.g. Splunk, PCF Metrics,App Dynamics (Nice to Have)
•Experience providing sizing and scalability recommendations and solving connectivity and deployment issues
•Profiling and improving performance of Java applications from threading, memory management, container optimization etc.
•Automated testing frameworks – unit and integration tests
•Ability to work collaboratively in a team environment
•Ability to work effectively with people at all levels in an organization
•to communicate complex ideas effectively
Primary Responsibilities:
•Participate in functional and technical analysis, architecture design, coding, and unit testing.
•Author technical specifications and diagrams based on analysis of complex business requirements.
•Participate in requirements gathering process, estimation, iteration, and release planning
•Work with Architects, Systems Analysts, and Project Managers to define technical solutions and perform technical analysis.
•Perform troubleshooting and resolve production issues.
•Ensure best practices in software development methodology