1

Applications Developer Java Jobs in Suwanee, GA (NOW HIRING)

Java Developer

Alpharetta, GA · On-site

$50 - $55/hr

Strong expertise in designing and developing enterprise-grade applications using Java technologies ... Experience with Java 8+ features including Streams, Lambda Expressions, and Functional Programming.

Java Developer

Atlanta, GA · On-site

$49 - $63.50/hr

Position- Java Developer Location- Atlanta, Georgia Duration- Full Time We are seeking a Java ... applications. You must be capable of designing and developing new functionality as well as ...

Java Developer

Atlanta, GA · On-site

$49 - $63.50/hr

What You'll Be Working On - You'll join our team as a Java engineer working directly with our chief ... This means writing custom applications that exercise the core capabilities of a system we largely ...

Java Backend Developer

Alpharetta, GA · On-site

$49.25 - $64/hr

Job Summary The Java Backend Developer will design, maintain, optimize, and troubleshoot high-performance backend applications supporting large user bases. The role requires deep hands-on Java ...

Java Backend Developer

Alpharetta, GA · On-site

$49.25 - $64/hr

Write clean, efficient, and maintainable Java code to build the server-side logic of our applications. * Collaborate with front-end teams: Work closely with front-end developers to integrate user ...

Java/J2EE Developer

Atlanta, GA · On-site

$49 - $63.50/hr

... that allow computer applications to run, with the desire to work for an industry-leading ... Java Sr. Developer. Required Skills: *Hands of experience in Java/J2EE development *Creating ...

Java Backend Developer

Alpharetta, GA · On-site

$49.25 - $64/hr

We are looking for a strong Java Backend Developer with hands-on experience in building scalable, high-performance applications. This role is highly coding-intensive (approximately 90%) and requires ...

Java Developer - III

Alpharetta, GA · On-site

$50 - $55/hr

... applications, but you will also champion the next generation of software development by deeply ... Java 17/21) and the Spring Boot framework. * AI-Assisted Engineering: Seamlessly integrate AI ...

Java/J2EE Developer

Atlanta, GA · On-site

$49 - $63.50/hr

... that allow computer applications to run, with the desire to work for an industry-leading ... Java Sr. Developer. Required Skills: *Hands of experience in Java/J2EE development *Creating ...

Java Developer

Alpharetta, GA · On-site

$49.75 - $64.50/hr

Java Developer Location: Alpharetta Georgia, US Type: Full-time Department: Technology Job Summary ... The role involves designing, developing, and deploying scalable applications while collaborating ...

Sr.Java Developer

Alpharetta, GA · On-site

$56 - $71.25/hr

Java Developer Alpharetta, GA ( Need Onsite day 1, hybrid 3 da ys from office) Position type: W2 ... Experience deploying and managing applications on AWS, Azure, or equivalent cloud platforms ...

Java Developer

Alpharetta, GA · On-site

$49.75 - $64.50/hr

Java Developer ----- Location: Alpharetta Georgia, US Type: Full-time Department: Technology ... The role involves designing, developing, and deploying scalable applications while collaborating ...

Showing results 41-60

Applications Developer Java information

See Suwanee, GA salary details

$23

$54

$78

How much do applications developer java jobs pay per hour?

As of Sep 10, 2026, the average hourly pay for applications developer java in Suwanee, GA is $54.38, according to ZipRecruiter salary data. Most workers in this role earn between $44.76 and $64.42 per hour, depending on experience, location, and employer.

What does an applications developer Java do?

An Applications Developer Java is responsible for designing, developing, testing, and maintaining software applications using the Java programming language. They work on both the front-end and back-end of applications, ensuring that the software meets user requirements and performs efficiently. These developers often collaborate with other team members such as designers, analysts, and testers to deliver robust and scalable solutions. Their work may involve troubleshooting, debugging, and optimizing existing Java applications, as well as integrating new features based on client or business needs.

What are the key skills and qualifications needed to thrive as an applications developer Java, and why are they important?

To thrive as an Applications Developer Java, you need a solid understanding of Java programming, object-oriented design principles, and a relevant degree in computer science or a related field. Familiarity with tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and frameworks such as Spring or Hibernate is typically required. Strong problem-solving skills, effective communication, and the ability to collaborate within a team are standout soft skills for this role. These skills and qualities are essential to develop robust, scalable applications that meet user requirements and integrate seamlessly into existing systems.

What are some common challenges faced by applications developers working with Java, and how can they be addressed?

Applications Developers specializing in Java often encounter challenges such as managing legacy code, ensuring application scalability, and keeping up with frequent updates in Java frameworks and libraries. Collaborating closely with QA testers and DevOps teams helps streamline deployments and maintain code quality. To address these challenges, developers frequently use version control systems, participate in code reviews, and engage in continuous learning through online courses or peer knowledge-sharing. Staying proactive about best practices and regularly refactoring code can significantly enhance project outcomes and career growth.

What is the difference between Applications Developer Java vs Applications Developer .NET?

AspectApplications Developer JavaApplications Developer .NET
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Microsoft certifications
Work EnvironmentTypically in Java-based enterprise environments, financial institutions, tech firmsOften in Windows-based environments, corporate, and enterprise settings
Employer & Industry UsageFinancial services, tech companies, government agenciesHealthcare, finance, enterprise software companies
Common Search & ComparisonYesYes

Applications Developer Java and Applications Developer .NET are both specialized roles focused on application development within different technology stacks. Java developers primarily work with Java-based platforms, while .NET developers focus on Microsoft technologies. Both roles require similar educational backgrounds and certifications, and they are often employed in enterprise environments. The choice between them depends on the company's technology infrastructure and project requirements.

Core Java Developer

Alpharetta, GA • On-site

Centillion Infotech LLC
IT Services • 51 - 200 employees

Other

Posted 15 days ago


Key responsibilities

  • Design, develop, and maintain applications using Core Java.

  • Work with Java collections, exception handling, generics, streams, and lambda expressions.

  • Build and consume RESTful web services and APIs.


Job description

Job Description
About the Role
  • We are seeking a skilled Core Java Developer to design, develop, test, and maintain high-performance, scalable, and reliable Java applications.
  • The ideal candidate will have a strong foundation in core Java concepts, object-oriented programming, multithreading, data structures, design patterns, and enterprise application development.
  • The successful candidate will collaborate with architects, developers, QA engineers, DevOps teams, product managers, and business stakeholders to deliver high-quality software solutions.
Key Responsibilities
  • Design, develop, and maintain applications using Core Java.
  • Write clean, efficient, reusable, and maintainable code.
  • Apply object-oriented programming principles and software design patterns.
  • Develop multithreaded, concurrent, and high-performance applications.
  • Work with Java collections, exception handling, generics, streams, and lambda expressions.
  • Build and consume RESTful web services and APIs.
  • Develop modular and scalable application components.
  • Implement business logic, validation, error handling, and transaction management.
  • Work with relational and NoSQL databases.
  • Write efficient SQL queries and optimize database interactions.
  • Perform unit, integration, functional, and regression testing.
  • Troubleshoot application issues, memory leaks, performance bottlenecks, and production defects.
  • Participate in code reviews and ensure adherence to coding standards.
  • Collaborate with cross-functional teams to understand requirements and deliver solutions.
  • Contribute to technical design documents and implementation plans.
  • Integrate applications with CI/CD pipelines.
  • Support application deployment, monitoring, and production issue resolution.
  • Participate in Agile ceremonies, sprint planning, daily stand-ups, reviews, and retrospectives.
  • Stay current with Java releases, development practices, tools, and industry trends.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
  • 10+ years of experience in Java software development.
  • Strong knowledge of Core Java, including:
  • Object-oriented programming
  • Collections framework
  • Exception handling
  • Generics
  • Multithreading and concurrency
  • Java I/O and NIO
  • Streams and lambda expressions
  • Java memory management
  • Garbage collection
  • Experience with Java 8 or later.
  • Strong understanding of data structures, algorithms, and design patterns.
  • Experience developing RESTful APIs and backend services.
  • Knowledge of relational databases such as Oracle, SQL Server, MySQL, or PostgreSQL.
  • Experience with SQL, JDBC, and ORM concepts.
  • Familiarity with Maven or Gradle.
  • Experience with Git or other version-control systems.
  • Understanding of unit testing using JUnit, Mockito, or equivalent tools.
  • Familiarity with Agile/Scrum development methodologies.
  • Strong analytical, debugging, communication, and problem-solving skills.
Preferred Qualifications
  • Experience with Java 11, 17, 21, or later.
  • Experience with Spring, Spring Boot, Spring MVC, Spring Data, or Spring Security.
  • Knowledge of microservices architecture.
  • Experience with messaging technologies such as Kafka, RabbitMQ, JMS, or ActiveMQ.
  • Familiarity with Docker and Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Experience with NoSQL databases such as MongoDB, Redis, Cassandra, or DynamoDB.
  • Familiarity with distributed systems, caching, and event-driven architecture.
  • Experience with application monitoring and observability tools.
  • Knowledge of secure coding practices and application security.
  • Experience with performance testing and profiling tools.
  • Familiarity with Linux/Unix environments and shell scripting.
Technical Skills
Core Java
  • Java SE
  • Object-oriented programming
  • Collections and generics
  • Multithreading and concurrency
  • Streams and lambda expressions
  • Exception handling
  • Java I/O and NIO
  • JVM architecture
  • Memory management and garbage collection
  • Serialization and reflection
  • Data structures and algorithms
Backend Development
  • RESTful APIs
  • HTTP and JSON
  • JDBC
  • Spring and Spring Boot
  • Microservices
  • Authentication and authorization
  • Transaction management
  • Service integration
#J-18808-Ljbffr