Systemdomain - Lansing, MI

posted about 2 months ago

Full-time
Lansing, MI
Administrative and Support Services

About the position

SystemDomain, a leading provider of information technology consulting services based in Chicago, is seeking a highly skilled Programmer Analyst 6 - Java Developer to join our team. This position is hybrid, located in Lansing, MI, and is expected to last for 12 months. The ideal candidate will be responsible for writing well-designed, testable code using various technologies including Spring MVC, Hibernate, JQuery/HTML5, JavaScript, HTML, XML, and Angular. The role involves developing business application components utilizing Object Oriented Java/JEE technologies and design principles, as well as designing and developing RESTful Web Services using the Spring Web MVC framework. In addition to coding, the Programmer Analyst will be tasked with designing, developing, and maintaining applications using the Apache Struts framework. The candidate should have the ability to implement 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/technical specifications for complex projects. A strong knowledge of designing both logical and physical database models is essential, along with the ability to develop database objects including stored procedures and functions. The successful candidate will troubleshoot issues using SQL and PL/SQL scripts, tune SQL queries, and integrate software components into a fully functional software system. Familiarity with source control tools such as GIT and build frameworks like Maven is required, as well as experience with application servers like Apache Tomcat, JBOSS, and Web Sphere. The role also involves developing software design documents and collaborating with stakeholders for review and approval. Experience in developing prototypes and mockups for user review is beneficial, as is exposure to flowcharts and documentation to ensure a logical flow of system requirements. Candidates should have experience working on large agile projects and be proficient in Java 8, SOAP Web Services, and Java Messaging Service (JMS) API. Knowledge of Spring Boot Projects, Spring Data, Spring Batch, and Spring Security frameworks is also important. Additional skills in Apache Kafka, Apache Spark, and ActiveMQ broker are considered a plus. The candidate should have experience in database design in Oracle and SQL Server, as well as knowledge of creating CI/CD pipelines using Azure DevOps. Experience in developing BI reporting solutions using Business Objects and Oracle Discoverer, along with extensive experience in Oracle database logical and physical design, is required. The role also involves developing PL/SQL Procedures, Functions, Packages, and Job Scheduling, as well as experience in Electronic Health Records (EHR) HL7 solutions and 5010 EDI X12 healthcare claims processing solutions.

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 for complex projects.
  • Design both logical and physical database models.
  • Develop database objects including stored procedures and functions.
  • Troubleshoot issues using SQL and PL/SQL scripts.
  • 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.
  • Create flowcharts, screen layouts, and documentation to ensure logical flow of system requirements.
  • Work on large agile projects.
  • Develop with Java 8, SOAP Web Services, and Java Messaging Service (JMS) API.
  • Work with Spring Boot Projects, Spring Data, Spring Batch, and Spring Security frameworks.
  • Design, develop, and maintain BI reporting solutions using Business Objects and Oracle Discoverer.

Requirements

  • 12+ years developing complex computer systems using Java.
  • 12+ years developing complex computer systems using Java IDEs such as Eclipse, 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.
  • 3+ years Experience or Knowledge on creating CI/CD pipelines using Azure DevOps.

Nice-to-haves

  • Knowledge of Apache Kafka, Apache Spark, and ActiveMQ broker.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service