Java Spring Boot Microservices Developer

Nmk Global Inc.
Mount Laurel Township, 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
Senior

Job location

Mount Laurel Township, United States of America

Tech stack

Java
API
Agile Methodologies
User Authentication
Batch Processing
Code Review
Databases
Continuous Integration
Quartz (Graphics Layer)
Customer Data Management
Relational Databases
Software Debugging
Dependency Injection
DevOps
Spring
OAuth
Object-Oriented Software Development
Oracle
Oracle Applications
Performance Tuning
Scrum
Standard Sql
Shell Script
PL-SQL
SQL Databases
Systems Architecture
Systems Integration
Web Services
Private Cloud Environment
Scripting (Bash/Python/Go/Ruby)
Spring-mvc
Spring-boot
Software Security
Backend
GIT
Event Driven Architecture
Api Design
REST
Software Version Control
Spring Batch
Programming Languages
Microservices

Job description

We are seeking a skilled Java Spring Boot Microservices Developer to design, develop, and support enterprise-grade backend applications and APIs. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices architecture, RESTful API development, and batch processing solutions. This role involves working closely with cross-functional teams to deliver scalable, secure, and high-performance applications in a fast-paced Agile environment., * Design, develop, and maintain Microservices-based applications using Java and Spring Boot.

  • Build, enhance, and maintain RESTful APIs with a focus on scalability, security, and performance.
  • Develop and support batch processing solutions using Spring Batch and Quartz Scheduler.
  • Participate in system architecture discussions and contribute to technical design decisions.
  • Implement event-driven and asynchronous integration patterns across enterprise systems.
  • Perform code reviews, debugging, performance tuning, and root cause analysis.
  • Provide production support and resolve critical application issues.
  • Collaborate with Business Analysts, Architects, QA teams, and Product Owners throughout the development lifecycle.
  • Ensure compliance with coding standards, security requirements, and development best practices.
  • Contribute to CI/CD pipeline implementation and DevOps initiatives.
  • Develop technical documentation including Solution Design Specifications (SDS).

Requirements

Core Java Development

  • Strong hands-on experience with Java development.
  • Experience building enterprise-grade backend applications.
  • Strong object-oriented programming and design principles.

Spring Framework

  • Spring Boot
  • Spring MVC
  • Spring Batch
  • Dependency Injection
  • REST API Development

Microservices & API Development

  • Microservices Architecture
  • RESTful Web Services
  • API Design and Development
  • API Security and Authentication
  • Service Integration Patterns

Database Technologies

  • SQL
  • Oracle Database (Oracle 12c preferred)
  • RDBMS Concepts
  • PL/SQL

DevOps & CI/CD

  • Git
  • CI/CD Pipelines
  • Agile Development Methodologies
  • Version Control Best Practices

Preferred Skills

  • OAuth Authentication and Authorization.
  • Event-Driven Architecture and Messaging Patterns.
  • Shell Scripting.
  • Performance Tuning and Application Optimization.
  • Experience with Private Cloud and Public Cloud environments.
  • Customer and Account Data Remediation projects.
  • Strong understanding of Software Requirement Specifications (SRS) and Solution Design Specifications (SDS).
  • Experience with Web Services and Enterprise Integrations.

Domain Experience (Preferred)

  • Banking
  • Financial Services
  • Credit Cards Processing
  • Customer Data Management
  • Account Management Systems

Technical Environment

Languages & Frameworks

  • Java 7+
  • Spring Boot
  • Spring MVC
  • Spring Batch

Databases

  • Oracle 12c
  • SQL
  • PL/SQL

API & Security

  • REST APIs
  • OAuth
  • Web Services

DevOps & Tools

  • Git
  • CI/CD Pipelines
  • Agile/Scrum

Scripting

  • Shell Scripting

Top Required Skills

  1. Java & Spring Boot Development
  2. Microservices Architecture & REST API Development
  3. Spring Batch, Quartz Scheduler, SQL & Oracle

Apply for this position