Full Stack Developer
Job Description: Java Developer
Location: All USA
Job Type: Full-time, Permanent
Salary: Competitive, Based on Experience
Industry: Technology, Software Development, Information Technology
Company Overview
We are a leading technology company providing innovative solutions in software development, cloud technologies, data analytics, and enterprise-level applications. We are seeking talented Java Developers to join our growing team. This is an excellent opportunity for developers who are passionate about working with cutting-edge technology and delivering scalable, high-performance software solutions.
Position Summary
We are looking for experienced Java Developers to help design, build, and maintain enterprise-level software applications. You will be responsible for writing clean, efficient, and maintainable code, working closely with cross-functional teams, and contributing to all phases of the software development lifecycle.
This role is ideal for professionals who thrive in a fast-paced environment and want to work on impactful projects in an innovative team.
Key Responsibilities
Design, develop, and implement Java-based applications and systems.
Collaborate with product managers, business analysts, and other developers to understand business requirements and provide technical solutions.
Write clean, well-documented, and efficient code that adheres to best practices.
Develop and integrate APIs, services, and databases in complex systems.
Troubleshoot, debug, and optimize applications for maximum performance and scalability.
Participate in code reviews to ensure high-quality code standards.
Stay up to date with the latest Java development trends, frameworks, and technologies.
Develop unit tests and participate in testing efforts to ensure the reliability and quality of software.
Assist in designing system architecture, applying design patterns, and scaling applications for cloud or enterprise environments.
Maintain and improve existing software applications, and participate in troubleshooting and resolving production issues.
Document code and processes for future maintenance and updates.
Required Skills and Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
5+ years of hands-on experience as a Java Developer, with a strong understanding of Java core concepts and object-oriented programming.
Proficiency in Java (JDK 8+), including frameworks such as Spring, Hibernate, and JavaFX.
Experience with RESTful APIs, microservices architecture, and web services.
Solid experience with databases, such as MySQL, PostgreSQL, or NoSQL databases (MongoDB, Cassandra, etc.).
Experience with cloud technologies and services (AWS, Azure, Google Cloud) is a plus.
Understanding of version control tools such as Git.
Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
Knowledge of Agile development methodologies (Scrum, Kanban).
Strong problem-solving and debugging skills.
Excellent communication and teamwork skills, with the ability to collaborate effectively in a distributed environment.
Job Type: Full-time
Pay: $110,795.00 - $120,762.00 per year
Compensation Package:
Bonus opportunities
Yearly pay
Schedule:
8 hour shift
Day shift
Monday to Friday
Experience:
REST: 1 year (Preferred)
Java: 1 year (Preferred)
Work Location: In person