Sr. Java Developer
The Sr. Java Developer position is part of a fast-paced software development team. The Angular, Spring Boot, Spring MVC, Struts 1 or 2 or both and EJB 3 Developer is responsible for designing, developing, and maintaining web applications using the Angular framework, Spring Boot, Spring MVC, Struts 2 and Enterprise Java Beans (EJB) Version 3. The ideal candidate will have a strong background in web development, experience with the Struts 1 or 2 or both and EJB3 frameworks, and a good understanding of Java 8 and related technologies. Working knowledge Angular, Spring Boot and Spring MVC is a plus. Strong problem-solving skills, attention to detail and ability to work in a team-oriented environment. Experience with Agile development methodologies is a plus.
Job Duties:
Designing, developing and maintaining web applications using the Struts 2 framework
Implementing business logic using EJB 3
Creating and implementing action classes, interceptors, and result types
Implementing security features and access controls
Integrating Struts 2 with other frameworks and technologies such as Spring and Hibernate
Creating and implementing JSP pages, Servlets, and Filters
Implementing business logic in the JSP pages and Servlets
Integrating the front-end and back-end using JSP, Servlets and Filters
Implementing business logic using Spring Boot and Spring MVC
Integrating the front-end and back-end using RESTful APIs
Connecting RDBMS using JDBC
Troubleshooting and debugging issues and bugs
Creating and maintaining technical documentation
Participating in code reviews and testing
Collaborating with other developers and stakeholders to deliver high-quality software
Stay current with new technologies and industry trends in web development and make recommendations for improvements.