Praxis logo

Senior Software Engineer II

Praxis

On-siteTempe, AZseniorPosted 9h ago

Job description

Praxis

is looking for a

Senior Software Engineer II

to join a dynamic team focused on building, enhancing, and supporting enterprise-scale applications. This role is ideal for a strong hands-on developer with expertise in

Java, Spring Boot, and Microsoft Azure

, who enjoys collaborating with cross-functional teams to deliver scalable, secure, and high-quality software solutions.

Key Responsibilities

  • Design, develop, maintain, and enhance enterprise applications and services.

  • Collaborate with business analysts, project managers, architects, technical leads, and other developers to understand requirements and deliver innovative solutions.

  • Participate in all phases of the Software Development Life Cycle (SDLC), from design and development through deployment and support.

  • Troubleshoot, analyze, and resolve complex technical issues in production environments.

  • Develop technical specifications, effort estimates, and implementation plans.

  • Apply software engineering best practices, including Domain-Driven Design (DDD), Test-Driven Development (TDD), code reviews, and security standards.

  • Contribute to architecture discussions and technology decisions that support long-term business and system growth.

  • Research and implement new technologies to improve performance, scalability, and reliability.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related technical field. Equivalent experience will also be considered.

  • 7+ years of software development experience, including full SDLC experience in large-scale production environments.

  • Strong hands-on experience with

    Java

    and

    Spring Boot

    .

  • Experience developing cloud-based solutions using

    Microsoft Azure

    .

  • Experience supporting and enhancing enterprise applications and platforms.

  • Strong troubleshooting, debugging, and problem-solving skills.

  • Excellent communication skills with the ability to collaborate effectively across technical and business teams.

Preferred Qualifications

  • Full Stack development experience.

  • Experience with iOS and Android development.

  • Azure DevOps / GitHub Actions.

  • Databricks and Power BI.

  • Microservices architecture.

  • Kafka or other event-driven messaging platforms.