Java Developer

Morph Enterprise
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Java
JavaScript
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Tomcat
HTML5
Unit Testing
Azure
Capability Maturity Model Integration
Data Integrity
Database Development
DevOps
Eclipse
Enterprise JavaBeans
Java Platform Enterprise Edition (J2EE)
Revision Control Systems
Hibernate
IBM Websphere Application Server
Java Message Service (JMS)
Java Persistence API
Spring
Apache Struts
WildFly (JBoss AS)
jQuery
JUnit
Maven
Microsoft SQL Server
Openshift
Scrum
Service-Oriented Architecture
Software Engineering
Software Systems
SQL Stored Procedures
SQL Databases
Network Routers
Enterprise Software Applications
Test Driven Development
Spring-mvc
React
Spring-boot
Software Security
SOAPAPI
Database Performance
GIT
Spring Data
Build Management
Angular
Build Tools
Front End Software Development
React
REST
Code Restructuring
Software Version Control
Spring Batch

Job description

  • Design, develop, test, and maintain enterprise applications using Java/JEE technologies.
  • Develop RESTful web services using Spring MVC and Spring Boot.
  • Build and maintain applications using Spring Framework, Hibernate/JPA, and Apache Struts.
  • Develop responsive user interfaces using Angular, React.js, JavaScript, HTML5, jQuery, and related technologies.
  • Create and maintain database objects including stored procedures, functions, views, triggers, and tables.
  • Analyze, troubleshoot, and optimize SQL queries and database performance.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
  • Develop technical documentation, flowcharts, prototypes, and system design artifacts.
  • Implement and maintain unit testing frameworks using JUnit and Spring Boot.
  • Work with source control systems such as Git and build tools such as Maven.
  • Deploy and support applications on platforms including Tomcat, JBoss, WebSphere, and OpenShift.
  • Collaborate within Agile teams using Azure DevOps for sprint planning, backlog management, and task tracking.
  • Support application security, compliance requirements, and data integrity initiatives.
  • Utilize AI-assisted development tools for coding, refactoring, testing, and documentation activities.

Requirements

We are seeking an experienced Java Developer to provide ongoing maintenance, support, and enhancement of complex enterprise applications. The ideal candidate will have strong experience in Java-based application development, modern front-end technologies, database development, and Agile methodologies. This role requires collaboration with business stakeholders, development teams, and technical leadership to deliver high-quality software solutions., * 5+ years of experience developing complex enterprise 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 Server, SQL, and/or PL/SQL development.
  • 5+ years of experience using Java IDEs such as Eclipse or Spring Tool Suite (STS).
  • 5+ years of experience working with Java JEE technologies and Apache Struts.
  • 3+ years of experience with Angular and/or React.js development.
  • 3+ years of experience with Azure DevOps (ADO) supporting Agile delivery processes.
  • 3+ years of experience creating and maintaining SQL Server database objects, including stored procedures, triggers, functions, views, and tables.
  • Experience with RESTful APIs, SOAP Web Services, and JMS.
  • Experience with Git source control and Maven build management.
  • Experience working within Agile and hybrid Agile/Waterfall environments.

Preferred Qualifications

  • Experience with Java 17 or higher.
  • Experience with Spring Security, Spring Data, and Spring Batch.
  • Experience with JBoss Enterprise SOA environments.
  • Knowledge of Redux, React Router, and React component lifecycle.
  • Exposure to DevOps practices and cloud platforms such as AWS or Azure.
  • Experience with CMM/CMMI methodologies.
  • Experience with Test-Driven Development (TDD).

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills.
  • Ability to work independently and collaboratively within cross-functional teams.
  • Strong customer service orientation and relationship-building skills.
  • Commitment to quality, accountability, and continuous improvement.

Apply for this position