JOBSEARCHER

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