Software developer
Role details
Job location
Tech stack
Job description
Gather business requirements, analyze requirements, design and develop applications. Designing, coding and implementing applications using JAVA, J2EE, JSP, Spring MV, Spring Hibernate, Struts, JSF (RichFaces, Primefaces & ICEfaces), Hibernate, SOAP, Restful, DTD/Schemas, JDBC, HTML, DHTML, CSS, JavaScript, JQuery, JSON and Ajax. Maintain applications using java 8, Spring MVC, Spring Boot, Spring Data, Spring JPA, Spring Security, Micro Services Architecture ,JDBC , Hibernate, Angular (2,8,11,13,15), React , JavaScript, HTML, CSS/SCCS, Boostrap and modern web technologies. Implement best practices and coding standards. Core back-end billing processes development to embed business intelligence using Core Java Language & Front End Development using J2EE. Perform Analysis, design and core back end multi-threaded processes development in Java Language & Front-End Application Development using J2EE. Collaborate with business users, project managers, technical architects, team lead, and unit manager on the project. Work with the system and/or solution architects, and database analysts concerning application design, tool usage, or new functionality. Development of medium to complex enterprise software applications requirements which could be modifications, new functionality and/or break fixes. Perform integration testing of program changes, perform code reviews for program changes made by other application developers on the team. Design and develop custom solutions with distributed architectures for enterprise web applications. Optimize server-side code for performance tuning and efficiency.
Requirements
This position requires a Bachelor's degree in Computer Science or Information Technology, and 5 years of experience.