$49 - $63.50/hr
Full-time
Medical, PTO
Posted yesterday
New
Job description
Java Developer
Location
Atlanta
Job Type
Full-Time
Job Overview
We are looking for a skilled and motivated Java Developer to join our growing team in Atlanta, Georgia. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable applications and backend systems. This role requires strong problem-solving skills, experience with modern Java frameworks, and the ability to collaborate with cross-functional teams in a fast-paced environment.
Key Responsibilities
-
Design, develop, and maintain Java-based applications and APIs
-
Write clean, scalable, and efficient code
-
Troubleshoot, debug, and enhance existing systems
-
Collaborate with developers, QA, product managers, and stakeholders
-
Participate in code reviews and technical discussions
-
Integrate third-party APIs and services
-
Optimize application performance and security
-
Maintain documentation for development processes and systems
Required Qualifications
-
Bachelor's degree in Computer Science, Information Technology, or related field
-
3+ years of experience in Java development
-
Strong knowledge of Java, Spring Boot, Hibernate, and REST APIs
-
Experience with SQL databases such as MySQL or PostgreSQL
-
Familiarity with Git and Agile/Scrum methodologies
-
Strong analytical and problem-solving skills
-
Excellent communication and teamwork abilities
Preferred Qualifications
-
Experience with AWS or cloud platforms
-
Knowledge of Microservices architecture
-
Experience with Docker, Kubernetes, or CI/CD pipelines
-
Familiarity with frontend technologies is a plus
Benefits
-
Competitive salary
-
Health insurance
-
Paid time off
-
Career growth opportunities
-
Collaborative and innovative work environment
Nice-to-Have Skills
-
React or Angular exposure
-
DevOps experience
-
Experience working in startup or fast-paced environments
Application Process
Qualified candidates are encouraged to submit their resume and portfolio/project links for consideration.
Frequently asked questions
Q: What skills or qualities help someone succeed as a Java Developer?
A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.
Q: What is the career path for a Java Developer?
A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.
