Senior Java Developer
  • Sun-IT Solutions
2 Days Ago
NA
W2
Charlotte NC-NC
7-10 Years
Required Skills: Java, J2EE, Spring Boot, microservices,
Job Description
We are seeking an experienced Senior Java Developer Contractor to design, develop, and maintain high-performing, scalable, and enterprise-grade applications. The ideal candidate will have strong expertise in Java, J2EE, Spring Boot, microservices, cloud-native architectures, and payment industry technology.
The candidate should have hands-on experience with Domain-Driven Design (DDD), bounded context analysis, API development, event-driven architecture, containerization, and modern CI/CD practices.
 
Key Responsibilities
  • Design, develop, test, and maintain scalable enterprise applications using Java, J2EE, and Spring Boot.
  • Manage the full software development lifecycle, from requirements analysis and architecture to deployment and production support.
  • Develop and maintain microservices and RESTful APIs using modern Java development practices.
  • Apply 12-factor application principles and cloud-native design patterns.
  • Implement Domain-Driven Design (DDD), including domain modeling and bounded context analysis.
  • Build and support payment industry applications and integrations.
  • Develop containerized applications using Docker and Kubernetes or OpenShift.
  • Work with Helm or Kustomize for container orchestration and deployment configuration.
  • Implement event-driven architecture and messaging-based integration patterns.
  • Support container-aware CI/CD pipelines and automation-first development practices.
  • Apply infrastructure-as-code principles and collaborate with DevOps teams.
  • Implement application observability, monitoring, and performance optimization using Dynatrace.
  • Use Redis for caching and application performance improvements.
  • Manage Maven dependencies, builds, and versioning effectively.
  • Ensure application security, reliability, scalability, and code quality.
Required Qualifications
  • 10–12 years of experience in software engineering and Java application development.
  • Strong hands-on experience with:
  • Core Java and J2EE
  • Spring Framework and Spring Boot
  • Microservices architecture
  • RESTful APIs and API management tools
  • AWS cloud services
  • Payments industry technology
  • Domain-Driven Design (DDD) and bounded context analysis
  • 12-factor application principles
  • Experience with Docker and Kubernetes or OpenShift.
  • Knowledge of Helm and/or Kustomize.
  • Experience with event-driven architecture and distributed systems.
  • Experience with Maven and advanced dependency management.
  • Familiarity with Redis and Dynatrace.
  • Understanding of CI/CD engineering, infrastructure as code, and observability.
  • Strong problem-solving, communication, and collaboration skills.
Preferred Skills
  • Experience building cloud-native, high-availability enterprise applications.
  • Knowledge of automated testing and automation-first development.
  • Experience with application monitoring, logging, tracing, and performance tuning.
  • Familiarity with secure API design and enterprise integration patterns.

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates