Java Developer

DMSi Software

$90K — $120K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of Java development experience, with 2+ years in framework or platform development.
  • Strong understanding of software architecture patterns like microservices and event-driven design.
  • Experience with multi-tenant SaaS applications focusing on performance, security, and scalability.
  • Proven background using AI development tools to enhance productivity.
  • Familiarity with Spring Framework and RESTful API design. Comprehension of CI/CD practices is also essential.

Responsibilities

  • Design and develop reusable components and libraries for ERP applications.
  • Apply architectural patterns for multi-tenant SaaS systems.
  • Optimize framework performance to ensure rapid response times.
  • Implement security protocols and compliance standards like OWASP and SOC 2.
  • Drive the adoption of AI-powered development tools within the team.
  • Conduct peer code reviews and engage in framework architecture design discussions.
  • Collaborate with product teams to provide technical insights based on requirements.

Benefits

  • Opportunity to work on impactful multi-tenant ERP applications.
  • Exposure to AI tools like GitHub Copilot and ChatGPT for development acceleration.
  • Collaborative work environment with cross-functional teams.
  • Focus on optimizing performance and reducing technical debt.
Full Job Description
We're seeking an experienced Java Developer to design, develop, and maintain our common framework and shared components that power multiple ERP applications. This role is critical to ensuring consistency, performance, and scalability across our entire ERP ecosystem while reducing development time and technical debt.

RESPONSIBILITIES AND DUTIES:
  1. Design and develop reusable components, libraries, and frameworks used across multiple ERP applications
  2. Apply architectural patterns and best practices for multi-tenant SaaS applications
  3. Optimize framework performance, ensuring optimal response times at scale
  4. Implement security protocols and compliance standards (OWASP, SOC 2, NIST)
  5. Drive adoption of AI-powered development tools to increase team productivity
  6. Conduct peer code reviews and participate in framework architecture discussions and design.
  7. Collaborate with product teams to understand requirements and provide technical guidance.

KNOWLEDGE, SKILLS, AND ABILITIES:

5+ years of Java development experience, with 2+ years in framework/platform development.
Strong understanding of software architecture patterns (microservices, event-driven, domain-driven design).
Experience building multi-tenant SaaS applications with focus on:
  • Performance optimization and caching strategies
  • Horizontal scalability and distributed systems
  • Security best practices (OAuth, JWT, encryption, OWASP)
  • High availability and fault tolerance

Proven track record using AI tools to accelerate development (GitHub Copilot, ChatGPT/Claude, etc.).
Experience with:
  • Spring Framework (Boot, Security, Data, Cloud)
  • RESTful API design
  • Message queuing systems (Kafka, RabbitMQ)
  • CI/CD pipelines and DevOps practices
  • Some experience with GWT will be an advantage

EDUCATION AND EXPERIENCE:Bachelor's Degree in Computer Science, Software Engineering, or equivalent professional experience.
3-7 years of hands-on Java development experience, with at least 2 years working on shared frameworks or platform components.
Proven background in maintaining and enhancing large-scale enterprise applications in a SaaS environment.
Experience working in agile teams with exposure to multiple stakeholder groups and cross-functional collaboration.
Track record of successfully delivering complex technical projects while balancing technical debt reduction and feature development.

WORK ENVIRONMENT AND PHYSICAL DEMANDS:Normal office environment with use of computers and telephone systems; no unusual physical demands.
Travel as needed, including business air travel and car rental.

Similar Jobs

More Jobs at DMSi Software

  • Java Developer
    $90K — $120K *
    Phoenix, AZ 85032 (Maricopa County)
    Enterprise Technology
    In-Person
  • Development Team Manager
    $100K — $130K *
    Omaha, NE 68104 (Douglas County)
    Information Technology
    In-Person
  • Project Manager
    $70K — $95K *
    Omaha, NE 68104 (Douglas County)
    Enterprise Technology
    In-Person
  • Sr Progress OpenEdge Engineer
    $100K — $130K *
    Phoenix, AZ 85032 (Maricopa County)
    Information Technology
    In-Person
  • Site Reliability Engineer
    $90K — $120K *
    Omaha, NE 68104 (Douglas County)
    Information Technology
    In-Person

More Enterprise Technology Jobs

Find similar Java Developer jobs: