Skip to main content
C

Java Software Engineer

CoreAi Consulting

Location

Phoenix, AZ

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

We are seeking a highly skilled Java Developer with 5\+ years of experience building scalable, high-performance backend systems and APIs. The ideal candidate will have strong expertise in Java, microservices architecture, RESTful APIs, and reactive frameworks such as Vert.x or Spring Boot, along with experience working with distributed systems and modern cloud environments.

This role involves designing and developing backend services that support large-scale applications, ensuring reliability, performance, and maintainability.

Key Responsibilities

  • Design, develop, and maintain scalable backend services and RESTful APIs using Java.
  • Build microservices-based architectures using frameworks such as Spring Boot or Vert.x.
  • Develop asynchronous and event-driven services leveraging reactive programming models.
  • Design and implement data models and integrations with both relational and NoSQL databases.
  • Integrate with internal systems, third-party services, and external APIs.
  • Optimize application performance and ensure high-throughput, low-latency backend systems.
  • Monitor system performance using tools such as Prometheus, Grafana, Elastic Stack, or Splunk.
  • Collaborate with product managers, architects, and cross-functional engineering teams to translate business requirements into technical solutions.

Required Skills

  • 5\+ years of hands-on backend development experience.
  • Strong proficiency in Java (Java 8 or above) and object-oriented programming.
  • Experience building RESTful APIs and microservices architectures.
  • Hands-on experience with Spring Boot or Vert.x frameworks.
  • Strong understanding of asynchronous and reactive programming patterns.
  • Experience with relational and NoSQL databases
  • Solid understanding of distributed systems, concurrency, and scalable system design.
  • Experience with Git, Maven or Gradle, and CI/CD tools such as Jenkins or GitHub Actions.
  • Experience working with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience working in Agile development environments.
  • Familiarity with API security frameworks such as OAuth2 or JWT.
  • Experience with event streaming or messaging systems such as Kafka or RabbitMQ.
  • Ability to work effectively in a fast-paced, collaborative engineering environment.
  • Strong problem-solving and analytical skills.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs