Job Description :
Job Title : Sr. Full Stack Java Developer
Duration : 6-month
Location: Remote
Please review this requirement and if interested/know of someone who would be interested in this role then email your updated resume in a word document with your contact details, current location, availability and hourly pay rate expectations to.
Sr. Full stack Java Developer Summary
* Meet or exceed test coverage goals set for the project through creation of unit and functional tests
* Minimize the number of production escapes
* Support user acceptance testing
* Support or conduct system testing, performance, volume, and stress testing
Usability/User Experience:
* Collaborate with business and UX team to create appropriate application User interfaces
* Assist with mock-up''s, user interface design
* Incorporate UX components into application
* Provide feedback to UX team
Product Reliability & Response:
* Ensure system can meet or exceed defined SLA''s
* When primary on-call respond to pages within 15 minutes, and resolve or escalate issue as necessary
* Resolve production issues and communicate resolution to appropriate stakeholders
* Complete stories within estimates and with quality to ensure release dates are met
* Conduct necessary analysis, design and prepare technical documentation
* Estimate story sizes and task out development for a given story
* Follow the development process and suggest improvements
* Work with infrastructure services to make configuration changes and deploy applications
* Work closely with QAs and BAs to understand business needs and complete user stories in a timely manner.
* Be willing to work on more than one application at a time depending on business priority.
* Follow coding standards and best practices while working on user stories. Ensure code written meets 80% or more-unit test coverage.
* Review complex designs with application architect and other developers before beginning implementation.
* Mentor junior team members, do code reviews, make sure they are following coding standards and best practices.
* Be willing to carry support pager and be part of on-call pager rotation which may include applications not only supported by the current team but also by other teams.
Sr. Full stack Java Developer Skills
* 7 years of Java/J2EE Web Development Experience.
* Spring & Springboot - 3+yrs
* Hibernate/Spring JPA (or similar ORM) - 3+yrs
* SQL - 5yrs
* Database - Oracle/MySQL/Postgres
* JMS - 2+yrs
* Comfortable with front-end, middle tier and backend technologies.
* Expertise in front-end technologies like Angular, Spring MVC or equivalent, hands on experience in these technologies a must in last 3 years.
* Expertise in Spring, Spring Boot and hibernate or equivalent ORM, hands on experience in these technologies a must in last 2 years.
* Experience is working with Docker and Kubernetes environment, hands on experience in building docker applications.
* Web Service SOAP/REST expertise, especially as a service provider.
* MDB/MDP/Broker/Service Bus MQ technologies development experience in last 2-3 years is a plus. If the candidate is just familiar with MQ or has minimal experience, needs to be really strong in specific front-end, backend technologies of Struts/Spring/hibernate.
* Expertise using Tomcat servers
* Experience with Agile software development methodology
* Expertise in using version control software like git, etc.
* Strong understanding of deployment processes, deployment environments, production application trouble shooting techniques etc. too.
Must-Have Web Application Skills:
* Tcserver/tomcat
* Build tools - Maven/Gradle - 3+yrs
* Repository - Git/SVN - 3+yrs
* Continuous integration tool - Jenkins/Bamboo
* Familiarity with Docker
Sr. Full stack Java Developer Nice to Have Skills
* Angular 2 and up
* Experience with Microservices
* Kafka
* Cloud - AWS experience
* Experience to work with AWS cloud native services like S3, CloudFront, Lambda, ELB, SNS, SQS and Route53 will be a plus
* Experience to deploy application components in AWS EKS cluster and to debug any issues will be a plus
* Experience in using Aurora RDS for database will be a plus
* Experience in using Amazon MQ for message broker service will be a plus
Sr. Fullstack Java Developer Start Date : ASAP