Logo
Spelman College

Full Stack Java Developer (4+ Years of Experience)

Spelman College, Atlanta, Georgia, United States, 30383


Full Stack Java Developer (4+ Years of Experience)

Recruitment began on December 4, 2024 and the job listing expires on June 4, 2025. As a Full Stack Java Developer, you will be responsible for developing both the front-end and back-end components of web applications. Your role will involve working with the latest Java technologies, modern frameworks, and cloud-based solutions to build high-quality, performant, and maintainable software. You will collaborate closely with other developers, product managers, and designers to deliver robust software solutions. Key Responsibilities: Backend Development:

Build and maintain RESTful APIs and microservices using Java and frameworks like Spring Boot, Hibernate, or JPA. Database Management:

Design and manage relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) and write optimized SQL queries. Integration:

Integrate third-party APIs and external services, and ensure seamless communication between front-end and back-end systems. Code Quality & Best Practices:

Write clean, maintainable, and efficient code while adhering to best practices and design patterns (e.g., SOLID principles). Testing & Debugging:

Conduct unit testing and integration testing to ensure high code quality. Debug and troubleshoot issues across the stack. Agile Methodology:

Participate in Agile development cycles (Scrum, Kanban) and collaborate with cross-functional teams for sprint planning, stand-ups, and code reviews. DevOps & Deployment:

Collaborate with DevOps teams to deploy and maintain applications using CI/CD pipelines and cloud-based infrastructure (AWS, Azure, etc.). Performance Optimization:

Continuously improve the performance of applications, ensuring scalability and responsiveness. Documentation:

Maintain clear and comprehensive documentation for code, technical designs, and system architectures. Skills & Qualifications: Experience:

4+ years of professional experience as a Full Stack Java Developer, with a proven track record in both front-end and back-end development. Java Expertise:

Proficiency in Java, including experience with Java 8 or newer features, Spring Framework (Spring Boot, Spring MVC, Spring Security), and Hibernate. Database Management:

Strong experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra). Experience in writing optimized SQL queries and understanding database design. API Development:

Experience in building RESTful APIs, understanding of JSON, and knowledge of API documentation tools like Swagger. Version Control:

Proficiency with Git for version control, familiarity with Git workflows (e.g., feature branching, pull requests). Testing:

Experience with test-driven development (TDD), unit testing frameworks (JUnit, TestNG), and tools like Selenium for front-end testing. Cloud Platforms:

Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and deployment using CI/CD pipelines. Containerization:

Experience with container technologies such as Docker and container orchestration tools like Kubernetes is a plus. Problem-Solving:

Strong analytical and problem-solving skills, with an ability to troubleshoot issues in complex systems. Communication:

Excellent verbal and written communication skills, capable of collaborating effectively with both technical and non-technical stakeholders. Preferred Qualifications: Degree:

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. Agile Certifications:

Scrum Master or other Agile-related certifications. Experience with Microservices:

Familiarity with microservices architecture and frameworks like Spring Cloud or Docker. CI/CD Tools:

Experience with Jenkins, GitLab CI, or other continuous integration tools.

#J-18808-Ljbffr