Description

Job Requirements

The Sr. Software full stack Developer develops strategic solutions for new functionalities and enhancements to the existing functionalities. Ideal candidate should have excellent written and verbal communication skills. Should be proficient in Software Development Life Cycle. In the role, the ideal candidate will be playing key role in designing, coding, testing and documentation. This role demands complete hands-on development work from UI to backend. Must be able to handle multi-tasks and able to prioritize tasks as needed. Serve as technical expert on development, coding, testing, debugging stages of application and system integration.

 

Qualifications

  • A minimum of 6 years’ experience in software development as a full stack with experience on Java based microservices/backend and AngularJS based frontend.
  • More than 6 years of experience in designing and developing distributed applications using Java EE platform and related frameworks.
  • More than 3 years of experience in working with front end framework technologies AngularJS/Backbone, HTML5, JQuery, CSS 3, object-oriented JavaScript
  • Strong understanding of Object-Oriented concepts in Java and JavaScript.
  • Expertise in Core/Advanced Java and Spring Frameworks - Spring MVC, Spring Boot, Spring Batch.
  • Must have a minimum of 3 years of experience in building and deploying applications on AWS Cloud
  • Experience in developing automated test cases using the JUNIT Framework.
  • Experience in writing unit tests for JavaScript like Jasmine
  • Experience in Agile Methodology using tools like Jira and confluence
  • Experience with JBOSS Application server
  • Experience in building RESTful APIs, SOAP Webservices.
  • Experience using Maven and Jenkins for CI/CD.
  • Experience in messaging technologies like JMS/AWS SNS, SQS/Kafka.
  • Experience in using relational databases like Oracle/PostgreSQL.
  • Operating in an agile project environment using tools such as Jira, Confluence
  • Application support, logging, and health checking using Splunk and DynaTrace
  • Independently develops software, codes, tests and debugs.
  • Experience in debugging AWS native applications using CloudWatch/Splunk.

Good to have

  • Experience in using NoSQL databases like DynamoDB/Cassandra/MongoDB.
  • Experience in using caching technologies like Redis, Memcached or similar.
  • Building and deploying applications as Docker Containers on AWS ECS

 

Education:

  • Bachelor’s degree in computer science or workforce equivalent Technical certifications preferred.

Education

Bachelor's degree