JSVV SOLS LLC - Lansing, MI

posted about 2 months ago

Full-time - Senior
Lansing, MI

About the position

The Sr. Java Full Stack Developer position is a critical role that requires extensive experience in developing complex computer systems using Java and related technologies. The successful candidate will be responsible for writing well-designed, testable code utilizing the Spring MVC and Hibernate frameworks for entity object mapping, as well as JQuery, HTML5, JavaScript, HTML, XML, and Angular. This role involves developing business application components using Object-Oriented Java/JEE technologies and design principles, ensuring that the applications are robust and scalable. In this position, you will design and develop RESTful Web Services using the Spring Web MVC framework and maintain applications using the Apache Struts framework. You will also be expected to implement various design patterns such as Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator. The role requires executing the full software development life cycle (SDLC), which includes gathering requirements and writing functional and technical specifications for complex projects. The ideal candidate will have excellent knowledge in designing both logical and physical database models, developing database objects including stored procedures and functions, and troubleshooting issues using SQL and PL/SQL scripts. You will be responsible for tuning SQL queries and scripts, integrating software components into a fully functional software system, and utilizing source control tools such as GIT. Experience with build frameworks like Maven and application servers such as Apache Tomcat, JBOSS, and Web Sphere is also essential. Additionally, you will develop software design documents and collaborate with stakeholders for review and approval. The role requires experience in developing prototypes and mockups for user review, as well as exposure to flowcharts, screen layouts, and documentation to ensure a logical flow of system requirements. Working on large agile projects is a must, along with experience in Java 8, SOAP Web Services, and Java Messaging Service (JMS) API. Familiarity with Spring Boot Projects, Spring Data, Spring Batch, and Spring Security frameworks is also required. Good to have knowledge includes Apache Kafka, Apache Spark, and ActiveMQ broker, as well as experience in database design in Oracle and SQL Server.

Responsibilities

  • Write well-designed, testable code using Spring MVC, Hibernate framework, JQuery/HTML5, JavaScript, HTML, XML, and Angular.
  • Develop business application components using Object Oriented Java/JEE technologies and design principles.
  • Design and develop RESTful Web Services using Spring Web MVC framework.
  • Maintain applications using Apache Struts framework.
  • Implement design patterns like Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator.
  • Execute full software development life cycle (SDLC) including gathering requirements and writing functional/technical specifications.
  • Design logical and physical database models and develop database objects including stored procedures and functions.
  • Troubleshoot issues using SQL and PL/SQL scripts and tune SQL queries and scripts.
  • Integrate software components into a fully functional software system.
  • Utilize source control tools such as GIT and build frameworks like Maven.
  • Develop software design documents and work with stakeholders for review and approval.
  • Develop prototypes and mockups for user review and approval.
  • Work on large agile projects and implement agile development processes.

Requirements

  • 12+ years developing complex computer systems using Java.
  • 12+ years developing complex computer systems using Java IDEs such as Eclipse and STS.
  • 12+ years programming in SQL and/or PL/SQL.
  • 8+ years programming using Java JEE Struts Framework.
  • 8+ years programming using Java JEE Spring/SpringBoot Framework 3.0.
  • 8+ years of development using Hibernate/JPA framework.
  • 5+ years' experience with AWS, Databricks, and Elastic search.
  • 5+ years in projects development using Angular/React JS, JavaScript framework.
  • 5+ years programming in the JBOSS Enterprise SOA environment including JBOSS Workflow.
  • 5+ years using CMM/CMMI Level 3 methods and practices.
  • 5+ years implemented agile development processes including test driven development.

Nice-to-haves

  • 3+ years' experience or knowledge on creating CI/CD pipelines using Azure DevOps.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service