Jobs · Engineering · Arizona

Java Developer

DMSi Software · Phoenix, AZ · 1 mo ago
EngineeringFull-time

Responsibilities

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

Requirements

  • 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

Qualifications

  • 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

Skills

  • 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

Education

Bachelor's Degree in Computer Science, Software Engineering, or equivalent professional experience.

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

Java Developer

General Dynamics Information TechnologyUnited States· 1 wk ago
RemoteEngineering$68k–$92k/yrapply on gdit.wd5.myworkdayjobs.com

Java Developer

Apex SystemsJersey City, NJ· 1 wk ago
Engineeringapply on apexsystems.com

Java Developer

CapgeminiNew York, United States· 5 days ago
Engineeringapply on capgemini.com

Java Developer

Apex SystemsColumbus, OH· 1 wk ago
Engineeringapply on apexsystems.com

Java Developer

SCIGONOak Brook, IL· 2 wk ago
Information Technology$86k–$115k/yrapply on scig.oorwin.ai

Java Developer

InfosysDallas, TX· 1 wk ago
Engineeringapply on digitalcareers.infosys.com