Unclassified - Lansing, MI

posted about 2 months ago

Full-time - Mid Level
Lansing, MI

About the position

The Lead Java Developer position is a contract role based in Lansing, MI, requiring a highly skilled individual with extensive experience in developing complex computer systems using Java. The ideal candidate will have over 12 years of experience in Java development, utilizing various IDEs such as Eclipse and Spring Tool Suite (STS). The role demands proficiency in SQL and PL/SQL, with a strong emphasis on programming using Java JEE frameworks, particularly Struts and Spring/SpringBoot. Additionally, candidates should have at least 5 years of experience with modern JavaScript frameworks like Angular or React JS, as well as familiarity with cloud technologies such as AWS, Databricks, and Elastic Search. In this role, the Lead Java Developer will be responsible for writing well-designed, testable code using technologies such as Spring MVC, Hibernate, and jQuery. The candidate will develop business application components following Object-Oriented design principles and will be tasked with designing and developing RESTful Web Services. The position also involves maintaining applications using the Apache Struts framework and implementing various design patterns to enhance software architecture. The Lead Java Developer will execute the full software development life cycle (SDLC), which includes gathering requirements, writing functional and technical specifications, and ensuring the logical flow of system requirements through documentation such as flowcharts and screen layouts. The candidate will also be expected to troubleshoot issues using SQL and PL/SQL scripts, tune SQL queries, and integrate software components into a fully functional system. Experience with source control tools like GIT, build frameworks such as Maven, and application servers including Apache Tomcat and JBOSS is essential. The role requires collaboration with stakeholders to develop software design documents and prototypes for user review and approval, ensuring that the final product meets business needs.

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 for performance optimization.
  • Integrate software components into a fully functional software system.
  • Utilize source control tools such as GIT and maintain source code using build frameworks like Maven.
  • Develop software design documents and work with stakeholders for review and approval.
  • Create prototypes and mockups for user review and approval.
  • Document system requirements using flowcharts and screen layouts.
  • Work on large agile projects and collaborate with cross-functional teams.
  • Develop 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 and STS.
  • 12+ years programming in SQL and/or PL/SQL.
  • 8+ years programming using Java JEE Struts and JEE Spring/SpringBoot Framework 3.0.
  • 5+ years in projects development using Angular/React JS, JavaScript framework.
  • 5+ years' experience with AWS, Databricks, and Elastic Search.
  • Experience with Java 8, SOAP Web-Services, and Java Messaging Service (JMS) API.
  • Experience with Spring Boot Projects, Spring Data, Spring Batch, and Spring Security frameworks.
  • Extensive experience in Oracle database logical and physical design.

Nice-to-haves

  • Good to have knowledge of Apache Kafka, Apache Spark, and ActiveMQ broker.
  • Experience or knowledge on creating CI/CD pipelines using Azure DevOps.
  • Experience in Electronic Health Records (EHR) HL7 solutions.
  • Experience in 5010 EDI X12 healthcare claims processing solutions.
  • Experience in SIGMA payment processing type solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service