EngineeringRemote / GlobalJuly 2026

Software Engineer — Java

Full-timeMid-Senior (5+ years)English C1 or higher

About Aurexillion

Aurexillion Technologies is a US-based AI & IT consulting company helping businesses build secure software systems, cloud platforms, automation workflows, data solutions, and AI-powered applications. We focus on practical digital transformation, clean engineering, and long-term client value. Our work includes enterprise software development, backend systems, cloud modernization, API platforms, workflow automation, and scalable application architecture.

Role Overview

As a Software Engineer — Java at Aurexillion Technologies, you will work on backend services, APIs, microservices, cloud-based platforms, and enterprise software solutions. You will be responsible for writing clean, reliable, testable code and contributing to systems that are secure, scalable, maintainable, and production-ready. This role is a strong fit for someone with solid Java and Spring Boot experience who enjoys solving real business problems, working with distributed teams, and building backend systems that can support long-term growth.

Key Responsibilities

  • Design, develop, and maintain backend applications using Java and Spring Boot.
  • Build scalable RESTful APIs, microservices, and backend services for enterprise applications.
  • Work across the full software development lifecycle, from requirements and design to development, testing, deployment, and support.
  • Write clean, efficient, maintainable, and testable code.
  • Create and maintain unit tests, integration tests, and automated test coverage.
  • Participate in code reviews and provide constructive technical feedback.
  • Collaborate with product managers, business analysts, frontend developers, QA engineers, DevOps engineers, and client stakeholders.
  • Support production systems by troubleshooting, debugging, and resolving software issues.
  • Improve application performance, scalability, reliability, and security.
  • Create and maintain technical documentation for APIs, services, and system behavior.
  • Contribute to architectural discussions and technical design decisions.
  • Work with SQL and NoSQL databases to support reliable data-driven applications.
  • Participate in Agile/Scrum ceremonies, planning, estimation, and delivery.
  • Stay current with backend engineering best practices, cloud tools, and modern Java technologies.

Required Qualifications

  • 5+ years of professional software engineering experience.
  • Strong hands-on experience with Java.
  • Strong experience with Spring Boot and the Spring ecosystem.
  • Experience building RESTful APIs, backend services, and microservices.
  • Solid understanding of object-oriented programming, design patterns, and clean architecture.
  • Experience with SQL databases such as PostgreSQL, MySQL, SQL Server, or similar.
  • Experience with unit testing and integration testing using JUnit, Mockito, or similar tools.
  • Experience with Maven or Gradle.
  • Familiarity with Git version control and collaborative development workflows.
  • Experience working in Agile/Scrum environments.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Understanding of application security, performance optimization, and scalable backend design.
  • Excellent written and spoken English communication skills, C1 or higher.
  • Ability to work independently in a remote, distributed team environment.

Tech Stack

  • Backend: Java, Spring Boot, Spring Framework, REST APIs, Microservices.
  • Testing: JUnit, Mockito, Integration Testing, Automated Testing.
  • Build tools: Maven, Gradle.
  • Databases: PostgreSQL, MySQL, SQL Server, MongoDB, Redis.
  • Messaging: RabbitMQ, Kafka, AWS SQS, Event-Driven Architecture.
  • Cloud and DevOps: AWS, Azure, Docker, Kubernetes, CI/CD, GitHub Actions.
  • Architecture: Distributed Systems, API Design, Clean Architecture, Design Patterns.
  • Workflow: Git, Agile/Scrum, Code Reviews, Documentation.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with CI/CD pipelines and automated deployment workflows.
  • Experience with Docker, Kubernetes, or containerized applications.
  • Experience with message queues or event-driven systems such as RabbitMQ, Kafka, SQS, or similar.
  • Experience with NoSQL databases such as MongoDB, DynamoDB, Redis, or similar.
  • Experience with enterprise SaaS platforms, payment systems, fintech systems, or large-scale backend platforms.
  • Experience with API security, authentication, authorization, OAuth, JWT, or role-based access control.
  • Familiarity with observability tools, logging, monitoring, and production support.
  • Experience working with AI tools such as GitHub Copilot or AI-assisted development workflows.
  • Ability to mentor junior developers and contribute to engineering best practices.

What We Look For

  • Strong in Java backend development.
  • Practical and detail-oriented.
  • Comfortable building production-ready systems.
  • Clear in communication.
  • Responsible with deadlines and ownership.
  • Able to work independently in a remote team.
  • Focused on clean code, maintainability, and long-term system quality.
  • Willing to collaborate, review code, document work, and support production systems.
  • Interested in building reliable technology for real business use cases.

Example Projects You May Work On

  • Enterprise backend platforms for client operations.
  • Cloud-based Java microservices and API systems.
  • Workflow automation platforms for business teams.
  • SaaS application backend services.
  • Secure payment, billing, reporting, or data-processing systems.
  • Internal tools and system integrations.
  • AI-enabled business applications requiring stable backend architecture.
  • Modernization of legacy systems into scalable cloud-native services.

Compensation

Compensation is based on experience. Final details will be discussed during the interview process.

Why Join Aurexillion

  • Work remotely with a global team.
  • Build practical software systems for real business problems.
  • Work on modern backend, cloud, automation, and enterprise software projects.
  • Collaborate closely with leadership in an early-stage company.
  • Influence architecture, engineering standards, and delivery practices.
  • Grow with a trust-first AI & IT consulting company.
  • Flexible working environment focused on ownership, quality, and clear communication.

Equal Opportunity

Aurexillion Technologies is committed to respectful and fair hiring. We welcome qualified candidates from different backgrounds, locations, and experiences. Hiring decisions are based on skills, experience, communication, professionalism, and role fit.