Java Developer

Overview

Remote
On Site
Hybrid
$60,000 - $80,000
Contract - Independent
Contract - W2

Skills

Agile
Amazon Web Services
Cloud Computing
Collaboration
Communication
Debugging
Software Development
Problem Solving
Quality Assurance
Microsoft Azure
Java
Spring Framework
Google Cloud Platform
RESTful
Computer Science
GitLab
MySQL
Microservices
JPA
Scrum
Software Development Methodology
mvc
Continuous Delivery
Jenkins
Performance Tuning
Continuous Integration
Version Control
Git
PostgreSQL
Relational Databases
Hibernate

Job Details

Job Title: Java Developer

Company: Aaratech Inc

Visa sponsorship is not available
Job Summary:

Aaratech Inc is seeking a skilled Java Developer to join our fast-growing team in Texas. The ideal candidate will have strong expertise in the full Software Development Life Cycle (SDLC) and a passion for building robust, scalable backend systems. You will collaborate closely with engineering, QA, and product teams to deliver high-quality software that supports critical business functions.

Key Responsibilities:
  • Design, develop, and maintain enterprise-level Java applications

  • Collaborate with cross-functional teams to define, design, and deliver new features

  • Write clean, efficient, and reusable Java code

  • Develop and execute unit and integration tests

  • Troubleshoot, debug, and optimize existing applications for performance and reliability

  • Participate in code reviews and follow established development best practices

Required Qualifications:
  • Bachelor's degree in Computer Science or a related technical field

  • Minimum 3 years of hands-on experience in Java development

  • Strong proficiency in Core Java, Spring Framework (Spring Boot, MVC, Security)

  • Experience with RESTful APIs, Hibernate/JPA, and Multithreading

  • Solid understanding of Relational Databases like MySQL, PostgreSQL, or Oracle

  • Familiarity with Version Control Systems (Git)

  • Strong grasp of the Software Development Life Cycle (SDLC)

  • Experience working in Agile/Scrum environments

Preferred Skills:
  • Knowledge of Microservices architecture and containerization tools like Docker

  • Familiarity with CI/CD tools such as Jenkins, GitLab CI

  • Exposure to Cloud platforms (AWS, Azure, or Google Cloud Platform)

  • Experience in performance tuning and application optimization

  • Excellent debugging and problem-solving skills

  • Strong communication and team collaboration abilities

Why Join Aaratech Inc?
  • Work on challenging and impactful projects

  • Join a collaborative, inclusive, and growth-focused team

  • Opportunity to work with modern Java technologies

  • Competitive salary and benefits package

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.