Full Stack Java Developer

A full stack Java developer is a professional who can work on both front-end and back-end development of websites and applications. They use their extensive programming knowledge of Java, HTML, CSS, and JavaScript, etc. for front-end development. Their knowledge of Linux, Apache, MySQL, PHP, Express.js, AngularJS, Node.js, etc. is essential for back-end development.

Responsibilities

  1. Designs, programs, tests, implements, documents and maintains computing applications in Java/J2EE.
  2. Writes and compiles code and deliver capabilities based on documented user stories, features and Desig
  3. Gathers and evaluates end user requirements, develop algorithms, implement the solution in Java/J2EE technologies based on HLD and LLD and writes unit test cases
  4. Modifies or upgrades applications and resolve application bugs/issues to maintain software functionality.
  5. Ensures that application integrates with overall system architecture, utilizing standard IT life cycle methodologies and tools.
  6. Follow the Software development process and DevOps methodologies, support peer reviews, ensures first time quality for deliverables.

Basic Qualifications

  • 3+ years of hands on experience in Java Full stack enterprise level Java application development cutting across global teams
  • Hands-on experience in Java based front-end and back-end technologies
  • MUST have strong experience in Java 11/J2EE frameworks and technologies such as Spring Boot, Spring MVC, Spring Data JPA, Spring Security, SOA, Angular, Cloud technologies, Java based Micro services and API development
  • Strong UI development experience with JavaScript frameworks like AngularJS is a MUST.
  • Strong experience in implementing API services using both SOAP and RESTful methodologies , and Good to have knowledge on tools like IBM API Connect, GraphQL and Kafka
  • Strong experience in UI frameworks – HTML, CSS, Jquery, AJAX, Bootstrap, JavaScript etc, and JSON, XML, XPATH and XSLT
  • Experience on SQL required, NoSQL and SPARQL and data modelling is good to have.
  • Familiarity with source code management and continuous integration/delivery processes and tools like GitLab, Azure DevOps, Jenkins, Maven, SonarQube
  • Hands-on experience on cloud technologies such as Pivotal Cloud Foundry
  • Working exposure with Agile methodologies (Scrum & SAFe) is a must.
  • Experience on Knowledge and document/content management systems is a plus.
  • Demonstrated experience in developing and deploying high-volume, multi-tiered, distributed business critical applications.

Note: This is an unpaid opportunity to work remotely. You will be issued a certificate of completion at the end of your internship. Please send resumes to hrmanager@ismiletechnologies.com

Request a Consultation