Java Software Engineer

A-Line Staffing Solutions
East Lansing, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 114K

Job location

East Lansing, United States of America

Tech stack

Java
JavaScript
Spring Security
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Tomcat
Server Applications
Build Automation
Azure
Business Software
Capability Maturity Model Integration
Code Generation
Code Review
Data Integrity
Software Design Documents
Software Design Patterns
DevOps
Programming Tools
Eclipse
Enterprise JavaBeans
Java Platform Enterprise Edition (J2EE)
Hibernate
IBM Websphere Application Server
Java Message Service (JMS)
Java Persistence API
Spring
Apache Struts
WildFly (JBoss AS)
Maven
Object-Oriented Software Development
Openshift
Scrum
Release Management
Software Engineering
SQL Stored Procedures
PL-SQL
SQL Databases
Web Services
Network Routers
Enterprise Software Applications
Test Driven Development
Spring-mvc
React
Spring-boot
SOAPAPI
GIT
Spring Data
Angular
Deployment Automation
Front End Software Development
React
REST
Es2015
Software Version Control
Spring Batch

Job description

We are seeking an experienced Senior Java Developer to support the maintenance, enhancement, and modernization of mission-critical enterprise applications. This role is responsible for developing new functionality, maintaining existing applications, improving automated processes, ensuring data integrity, and supporting compliance and security initiatives., The ideal candidate will have strong experience with Java, Spring Boot, Hibernate, SQL/PLSQL, and modern front-end technologies such as React or Angular, along with experience working in Agile environments., * Design, develop, test, and maintain enterprise Java applications

  • Develop business application components using Object-Oriented Java/JEE technologies
  • Design and develop RESTful APIs and web services using Spring MVC and Spring Boot
  • Develop and maintain applications using Apache Struts Framework
  • Build and maintain database objects including stored procedures, functions, and SQL scripts
  • Troubleshoot and optimize SQL and PL/SQL code for performance and scalability
  • Integrate software components into fully functional enterprise applications
  • Develop prototypes, mockups, and technical solutions for stakeholder review
  • Create software design documents, flowcharts, screen layouts, and technical documentation
  • Support full Software Development Life Cycle (SDLC) activities including requirements gathering, design, testing, deployment, and support
  • Utilize source control, build automation, and deployment tools to manage application releases
  • Participate in Agile development processes including sprint planning, testing, and code reviews
  • Leverage AI-assisted development tools for code generation, documentation, and productivity improvements

Requirements

  • 5+ years of experience developing complex applications using Java
  • 5+ years of experience with Spring Framework and Spring Boot
  • 5+ years of experience with Hibernate/JPA
  • 5+ years of experience with SQL and/or PL/SQL
  • 5+ years of experience using Java IDEs such as Eclipse or Spring Tool Suite (STS)
  • 5+ years of experience with Java JEE and Apache Struts Framework
  • Experience designing and consuming RESTful APIs and web services
  • Strong knowledge of software design patterns and enterprise architecture principles
  • Experience with Git, Maven, and source control best practices
  • Experience working with application servers including Tomcat, JBoss, WebSphere, or OpenShift

Preferred Qualifications

  • 3+ years of experience with React.js or Angular
  • Experience with React Router, Redux, and modern JavaScript (ES6+)
  • Experience with Spring Security, Spring Batch, and Spring Data
  • Experience with SOAP Web Services and JMS
  • Experience with Agile methodologies and Test-Driven Development (TDD)
  • Experience with DevOps practices and cloud platforms such as AWS or Azure
  • Experience working within CMM/CMMI Level 3 environments
  • Experience using AI-powered development tools to accelerate software delivery

Apply for this position