Digital Technology Solutions - Lansing, MI

posted 9 days ago

Full-time
Lansing, MI
Professional, Scientific, and Technical Services

About the position

The Java Full Stack Developer position at DTS in Lansing, MI, is designed for an experienced developer with a strong background in Java and related technologies. The role involves developing complex computer systems, designing and implementing RESTful web services, and maintaining applications using various frameworks and tools. The ideal candidate will have extensive experience in both front-end and back-end development, with a focus on delivering high-quality, testable code and participating in the full software development life cycle.

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.
  • Design, develop, and 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.
  • 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 collaborate with stakeholders for review and approval.
  • Create prototypes and mockups for user review and approval.
  • Work on large agile projects and develop CI/CD pipelines using Azure DevOps.

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 and 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.
  • Good to have knowledge of Apache Kafka, Apache Spark, and ActiveMQ broker.

Benefits

  • Excellent compensation package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service