JOBSEARCHER

Java Developer

Dmsi SoftwareOmaha, NEApril 22nd, 2026
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 DutiesDesign and develop reusable components, libraries, and frameworks used across multiple ERP applicationsApply architectural patterns and best practices for multi-tenant SaaS applicationsOptimize framework performance, ensuring optimal response times at scaleImplement security protocols and compliance standards (OWASP, SOC 2, NIST)Drive adoption of AI-powered development tools to increase team productivityConduct peer code reviews and participate in framework architecture discussions and design.Collaborate with product teams to understand requirements and provide technical guidance.Knowledge, Skills, And Abilities5+ 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 OnPerformance optimization and caching strategiesHorizontal scalability and distributed systemsSecurity best practices (OAuth, JWT, encryption, OWASP)High availability and fault toleranceProven track record using AI tools to accelerate development (GitHub Copilot, ChatGPT/Claude, etc.).Experience WithSpring Framework (Boot, Security, Data, Cloud)RESTful API designMessage queuing systems (Kafka, RabbitMQ)CI/CD pipelines and DevOps practicesSome experience with GWT will be an advantageEducation And ExperienceBachelor'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 DemandsNormal office environment with use of computers and telephone systems; no unusual physical demands.Travel as needed, including business air travel and car rental.