Unclassified - Lansing, MI
posted about 2 months ago
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.