Logo
Ahon Solutions Inc

Full Stack Java Developer

Ahon Solutions Inc, Plano, Texas, us, 75086


About the job Full Stack Java Developer

Job Description:

Full Stack Java Developer with 6 years of experience in developing web-applications using JavaScript MVC frameworks, Spring, SpringBoot, and other technologies. Resource will design, develop, and implement web-based Java applications to support business requirements. Following approved Agile life cycle methodologies, resource will create design documents & perform application coding. Resource will also resolve technical issues through debugging, research, and investigation.

Basic Qualifications:

6+ years of relevant experience and a Bachelors degree is required. Commensurate experience for education4+ years of hands-on experience in Java technologies including Spring, SpringBoot, Hibernate/JPA, JDBC, JUnit, etc.2+ years of hands-on experience with modern JavaScript MVC frameworks including Ember.js, React.js, Angular.js, etc.Language proficiency in Java and JavaScript using Object-Oriented and Functional design principlesLanguage proficiency in front-end web technologies (HTML5, SASS/CSS, ES6/7)Experience with RESTful API design and implementationExperience with database design including Stored Procedures, DML and DDL tasksExperience with automated unit and integration testing (e.g., JUnit, QUnit, Selenium, etc.)Experience working with CI/CD pipelines and DevOps methodologiesExperience performing design and code reviewsFamiliarity with one or more version control systems (Git, SVN, etc.)Experience with production support and issue resolutionExperience interfacing with Business Analysts and UI/UX teamsExcellent communication and collaboration skillsPreferred Skills:

Experience working in an Agile/SCRUM environmentExperience with AWS (or other Cloud platform) technologies (e.g., EKS, EC2, S3, SQS, SNS, etc.)Excellent debugging skills - advanced usage of browser-based developer tools, IDE developer tools, and logs to identify and resolve issuesA feel for what makes a good user experienceA desire and aptitude to seek out modern best practices, to apply them, and to encourage others to do so