Full Stack Java Developer - TalentBridge
Charlotte, NC 28210
About the Job
Job Title: Full Stack Java Developer
Job Overview: We are seeking a skilled and experienced Full Stack Java Developer to join our dynamic team. As a Full Stack Java Developer, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications. You will work on both front-end and back-end technologies, ensuring seamless integration between the two. The ideal candidate should have a strong proficiency in Java, along with expertise in front-end technologies, databases, and web services.
Key Responsibilities:
-
Full Stack Development: Collaborate with cross-functional teams to design, develop, test, deploy, and maintain Java-based web applications.
-
Front-end Development: Build responsive and user-friendly interfaces using modern front-end frameworks (e.g., Angular, React, Vue.js).
-
Back-end Development: Design and implement server-side logic using Java and related frameworks (e.g., Spring, Hibernate).
-
Database Management: Develop and maintain database schemas, write optimized SQL queries, and ensure efficient data storage and retrieval.
-
API Development: Create and consume RESTful APIs to enable seamless communication between front-end and back-end systems.
-
Code Reviews: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
-
Testing: Write unit tests and conduct thorough testing to ensure the reliability and robustness of the applications.
-
Performance Optimization: Identify and address performance bottlenecks in both front-end and back-end components for optimal application speed and efficiency.
-
Collaboration: Work closely with UX/UI designers, product managers, and other stakeholders to understand requirements and deliver high-quality solutions.
-
Documentation: Create and maintain technical documentation, including design documents, code documentation, and release notes.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Full Stack Developer with a focus on Java technologies.
- Strong proficiency in Java, J2EE, Spring, and Hibernate.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JS frameworks (Angular, React, Vue.js).
- Proficient in database design and management (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with RESTful web services and API development.
- Knowledge of version control systems (Git) and build tools (Maven, Gradle).
- Understanding of Agile/Scrum methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Skills:
- Experience with microservices architecture.
- Knowledge of containerization (Docker) and orchestration (Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Continuous integration/continuous deployment (CI/CD) experience.
#INDNTL