Java Full Stack Developper

JAVA FULLSTACK DEVELOPER

Job description

Primary Responsibilities:

  • Business Knowledge:

        – Capable of acquiring the full business knowledge behind multiple modules
       – Understands and can execute demonstrate end-t o-end business scenarios and use cases for the module

  • Design :

      – Can evaluate the merits of a given design
      – Identifies opportunities for frameworks or abstractions
      – Avoids common design pitfalls
      – Designs for internal extensibility

  • Coding Testing:

     – Develops design patterns
     – Writes complex, end-to-end high coverage unit tests

  • Quality:

      – Identifies issues outside immediate responsibility
      – Identifies & fixes quality causes not just symptoms
      – Identifies and fixes similar problems based on code patterns
      – Routinely creates automated forms for boundarycondition and negative tests
      – Rarely has resolved defects re-opened
      – Methodically logs defects for all issues encountered

  • Productivity:

      – Faster ramp-up time
      – Effective context switcher
      – Handles multiple parallel tasks
      – Capable of ramping up quickly on new topics or areas

  • Process:

      – Expected to propose process improvements

  • Reliability:

      – Are 90% done when they say they’re done, e.g. incorrect assumptions about constraints, missingrequirements, missing test coverage
      – Identifies mismatched time estimates up front

  • Independence:

      – Self-reliant
      – Determines methods and procedures on new assignments and may coordinate activities of other personnel
      – May supervise the activities of others

  • Agility:

      – Sprint Planning: Identifies gaps and technical dependencies in stories. Based on story explanationable to define Acceptance Criteria.
      – Agile Maturity: Shows capabilities of self-organizing, cross functional scrum team member and alsoa mentor for the associate members in the team. Able to                 quickly achieve a consistent velocity. Helps team complete the stories and achieve sprint goals, even if the tasks are not directly related to his role.
      – Able to substitute or act as SM for several iterations to a complete release

  • Team work:

        – Recognizes opportunities and volunteers for tasks outside of assignments
        – Capable of leading design discussions with a clear structure to the meetings.
        – Capable of collaboratively working on a design where the designs are created and improved through effective, collaborative meetings

  • Initiative:

       – Creates tools and documents of modest impact, outside of assignments
       – Takes initiative to learn most of the application and infrastructure
       – Takes initiative to learn new technologies
       – Takes initiative for process change and invention

  • Communication:

      – Communicates across groups within development
      – Facilitates discussions and works toward consensus and resolution both within and across teams

  • Accountability:

      – Well versed in several areas of development stack (ui, api, database, etc) and aware of majority of components in play

  • Leadership:

       – Support others
       – Be proactive in helping others
       – Learn the manners of disagreeing
       – Is occasionally a coach for others
       – Can achieve broad scope ”buy in” within project team

  • Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so

Required Qualifications:

  • E B.Tech MCA Msc MTech (Minimum 16 years of formal education, Correspondence courses are not relevant)
  • 4-8 years of experience working on multiple layer of technology
  • Experience in Agile team
  • Good experience in SQL (MS SQL Server)
  • Working experience in Web Services/API, REST Architecture etc.
  • Working experience in CI/CD pipeline (test, build, deployment and monitoring automation)
  • Working experience or good knowledge of cloud platform (e.g. OpenShift, Azure, AWS, OCI)
  • Experience in Maven and Test-Driven Development.
  • Good Experience with CI CD with Devops Practices and strong knowledge on Jenkins, Docker and Kubernetes
  • Full Stack Developer with strong proficiency in Angular Js 6+ version, Typescript, Java Script and React JS and Skyline React
  • Strong proficiency and hands-on in Core Java (version 8 and higher) and J2EE Technologies
  • Strong proficiency in Spring MVC, Spring Boot, Spring Batch and Spring Data JPA
  • Strong proficiency in ORM like Hibernate and JPA
  • Strong proficiency in Restful APIs
  • Technically hands on and excellent in Design, Coding and Testing
  • Knowledge of software configuration management and packaging
  • Knowledge of build tools such as Maven/Gradle
  • Demonstrate hands-on knowledge of OpenSource adoption and use cases
  • Good understanding of Data/Information security
  • Good in Data Structure, Algorithms and Design Patterns
  • Product/Project/Program Related Tech Stack:

      – Front End: React.js/Node.js, HTML5/CSS3
      – Back End: Java, Node.js, Sprint Boot, REST, JPA
      – Middleware: RabbitMQ
      – Testing: JUnit, JMockit
      – DevOps: Jenkins, GitHub, Docker, SonarQube, Fortify, OpenShift

  • Demonstrate good Knowledge in Engineering Practices
  • Demonstrates excellent problem solving skills
  • Excellent verbal, written and interpersonal communication skills

     -Job Keywords: Senior Software Engineer, Java fullstack, Software Engineer, Software Developer, Software Development, Computer Programmer Computer Programming, Web Developer, Web Development, Application Developer, Application Development, Hyderabad, Telangana, TG

        – Role: Software Developer

         – Industry Type: IT Services & Consulting

         – Functional Area: IT Software – Application Programming, Maintenance

         – Employment Type: Full Time, Permanent

         – Role: CategoryProgramming & Design

Education

       – UG :B.Tech/B.E. in Any Specialization

        – PG :M.Tech in Any Specialization, MS/M.Sc(Science) in Any Specialization, MCA in Computers

Industry: IT Services & Consulting
Functional Area: IT Software – Application Programming, Maintenance
Role Category: Programming & Design
Role: Team Lead/Technical Lead
Employment Type: Full Time, Permanent

Experience : from 3 to 6year(s) of Experience

Location : Hyderabad

Salary :  ₹ Not Disclosed by Recruiter

INDIA:

NPK SOFTWARES TECHNOLOGIES PVT LTD.
HYDERABAD: 501,5th floor,
Manjeera trinity corporate,e seva line
K P H Bphase 3,Kukatpally,
Hyderabad,Telangana,India,500072
Mobile number:-  +91  99087 87055,
9121039820
Land line:-040-42020031.

 
Where to Reach Us
USA:

Dublin, OH 43016,USA
Number:-
Founder & CEO
Mr.Adi Kumabagiri
+1 (614)642-4999
Mail:- ceo@npksoftwares.com

© 2021 All rights reserved. Developed at NPKSOFTWARES PVT LTD

Scroll to top