Java Developer

Posted 7 Days Ago
Phoenix, AZ, USA
In-Office
Senior level
Software
The Role
The Java Developer is responsible for designing, developing, and maintaining a framework for ERP applications, optimizing performance, ensuring security, and driving adoption of AI tools.
Summary Generated by Built In

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.

      Equal Opportunity Employer
      This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

      Skills Required

      • 5+ years of Java development experience
      • 2+ years in framework/platform development
      • Strong understanding of software architecture patterns
      • Experience building multi-tenant SaaS applications
      • Bachelor's Degree in Computer Science or equivalent experience
      • Experience with Spring Framework
      • Experience with RESTful API design
      • Experience with message queuing systems
      • Experience with GitHub Copilot and AI tools
      Am I A Good Fit?
      beta
      Get Personalized Job Insights.
      Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

      The Company
      HQ: Omaha, NE
      176 Employees
      Year Founded: 1976

      What We Do

      DMSi is bringing new technology and new ideas to the building materials industry through our specialized business management software. From our Omaha offices, we’re revolutionizing one of the largest, most critical sectors in the world. Fortunately, we like a challenge. We have positions for people who like to train on our software, research and solve customer business issues and optimize supply chains with bespoke solutions. We have positions for software engineers, designers, systems engineers, analysts, product owners, and product managers who explore innovative technologies and create human interfaces. We have positions that make our company hum in sales, marketing, human resources, and accounting, which are helping to evolve our brand and our team. What makes us tick is surrounding ourselves with bright, kind, curious people who love the limitless possibilities that the field of enterprise computer software has to offer.

      Similar Jobs

      TrueCommerce Logo TrueCommerce

      Java Engineer

      eCommerce • Information Technology • Software
      Remote or Hybrid
      2 Locations
      1084 Employees

      PNC Bank Logo PNC Bank

      Senior Software Engineer

      Machine Learning • Payments • Security • Software • Financial Services
      Remote or Hybrid
      USA
      55000 Employees
      112K-250K Annually
      In-Office
      2 Locations
      1001 Employees
      124K-165K Annually

      American Express Logo American Express

      Software Engineer

      Fintech • Financial Services
      Hybrid
      Phoenix, AZ, USA
      100703 Employees

      Similar Companies Hiring

      Hanover Park Thumbnail
      Artificial Intelligence • Fintech • Software • Financial Services
      New York, New York
      31 Employees
      Kepler  Thumbnail
      Fintech • Software
      New York, New York
      6 Employees
      Onshore Thumbnail
      Artificial Intelligence • Fintech • Software • Financial Services
      New York, New York
      60 Employees

      Sign up now Access later

      Create Free Account

      Please log in or sign up to report this job.

      Create Free Account