Senior Java Developer (local to Michigan Only)
Morph Enterprise
East Lansing, United States of America
yesterday
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
East Lansing, United States of America
Tech stack
HTML
Java
JavaScript
Spring Security
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Tomcat
Applications Architecture
HTML5
Unit Testing
Azure
Business Software
Capability Maturity Model Integration
Code Generation
Computer Programming
Data Integrity
Software Debugging
Software Design Documents
Software Design Patterns
DevOps
Eclipse
Enterprise JavaBeans
Java Platform Enterprise Edition (J2EE)
Hibernate
IBM Websphere Application Server
Java Message Service (JMS)
Java Persistence API
Apache Struts
WildFly (JBoss AS)
jQuery
JUnit
Maven
Microsoft SQL Server
MVC
Object-Oriented Software Development
Openshift
Scrum
Service-Oriented Architecture
Singleton Pattern
Software Engineering
Software Systems
SQL Stored Procedures
PL-SQL
SQL Databases
SQL Server Reporting Services
XML
Network Routers
Java Application Server
Enterprise Software Applications
Test Driven Development
Spring-mvc
React
Spring-boot
Software Application Programming
SOAPAPI
GIT
Spring Data
Containerization
Angular
React
REST
Es2015
Code Restructuring
Network Server
Software Version Control
Spring Batch
Job description
- Write well-designed, testable code using Spring MVC, Hibernate framework for entity object mapping, 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 such as Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator.
- Build and maintain unit testing frameworks using JUnit and Spring Boot.
- Execute the full Software Development Life Cycle (SDLC), including requirements gathering and preparation of functional and technical specifications.
- Develop database objects including stored procedures and functions.
- Troubleshoot issues using SQL and PL/SQL scripts.
- Tune SQL queries and scripts for optimal performance.
- Integrate software components into fully functional software systems.
- Utilize source control tools such as Git.
- Work with build frameworks such as Maven, manage source code, maintain software baselines, and create WAR files for deployments.
- Develop applications using Apache Tomcat, JBoss, WebSphere, and OpenShift Container platforms.
- Create software design documents and coordinate stakeholder reviews and approvals.
- Develop prototypes and mockups for user review and approval.
- Create flowcharts, screen layouts, and technical documentation to ensure logical system design.
- Develop applications using React.js and modern JavaScript (ES6+).
- Work with Redux, React Router, and React component lifecycle concepts.
- Participate in large Agile development projects.
- Develop solutions using Java 17+, SOAP Web Services, and JMS APIs.
- Utilize Spring Boot, Spring Data, Spring Batch, and Spring Security frameworks., * Provide ongoing maintenance and support for complex Java applications.
- Design, develop, and implement application enhancements.
- Develop and maintain automated processes.
- Streamline critical business processes.
- Ensure data integrity and regulatory compliance.
- Secure enterprise applications and systems.
- Support accurate processing and reporting of business-critical information.
Requirements
- 5+ years of experience developing complex applications using Java.
- 5+ years of experience with Java IDEs such as Eclipse and STS.
- 5+ years of experience with Java JEE Struts Framework.
- 5+ years of experience programming in SQL and/or PL/SQL.
- 5+ years of experience with Java JEE Spring/Spring Boot Framework.
- 5+ years of experience using Hibernate/JPA.
- 3+ years of experience developing applications using Angular and/or React.js.
- 3+ years of experience in JBoss Enterprise SOA environments, including JBoss Workflow.
- 3+ years of experience following CMM/CMMI Level 3 methodologies and practices.
- 2+ years of experience implementing Agile development processes, including Test-Driven Development (TDD).
- 2+ years of hands-on experience with React.js and modern JavaScript (ES6+).
- Understanding of Redux, React Router, and component lifecycle concepts.
- Exposure to DevOps practices and cloud platforms such as AWS and Azure.
- Hands-on experience utilizing AI tools for code generation, refactoring, and documentation.
Top Skills:
- 5+ years of recent experience with Angular, JavaScript, SSRS, SQL Server, and hybrid Agile/Waterfall methodologies.
- 5+ years of recent experience with Java and Spring.
- 3+ years of recent experience writing, compiling, modifying, and debugging complex SQL Server database objects, including:
- Stored Procedures
- Functions
- Triggers
- Views
- Tables
- Linked Servers
- 3+ years of recent experience using Azure DevOps (ADO) for:
- Backlog management
- Sprint planning
- Task tracking
- Progress reporting
- Agile project support
- Strong customer service, teamwork, relationship-building, and communication skills.
Benefits & conditions
- Hybrid work schedule.
- Required onsite days: Monday and Tuesday.
- Remote eligible days: Wednesday, Thursday, and Friday.
- Local candidates preferred.