Job Summary We are seeking an experienced FullStack Java Developer to design and build robust applications while driving technical excellence. The ideal candidate will have hands-on expertise in Java, Spring Boot, and microservices development, with a strong foundation in database management, cloud services, and payment gateway integrations. This role requires problem-solving abilities, optimization skills, and debugging expertise. The developer will collaborate with internal teams to design, develop, and maintain software solutions. Responsibilities Build scalable, maintainable applications from the ground up. Write clean, reusable, and efficient code in Core Java, ensuring adherence to OOP principles. Design and develop microservices using Spring Boot and Spring Data JPA. Manage database operations with SQL and MongoDB, implementing Liquibase for version control. Optimize algorithms and data structures to enhance application performance. Leverage AWS Services (S3, Pinpoint, Secret Manager) for cloud-based solutions and deploy with Nginx. Debug issues using Log4j to ensure smooth application performance. Integrate and maintain secure payment gateways in applications. Utilize Design Patterns to build reusable and scalable components. Maintain version control and collaboration through GitHub. Develop, integrate, and manage API Gateways to ensure efficient service communication. Solve complex technical problems using analytical and creative problem-solving skills. Stay updated with emerging technologies and best practices. Required Skills & Expertise Core Java: Strong fundamentals in OOP, Collections, Multithreading, Exception Handling. Frameworks: Expertise in Spring Boot, Spring Data JPA, Microservices architecture. Database Management: Proficient in SQL, MongoDB, Liquibase for database changes. Cloud Services: Hands-on experience with AWS (S3, Pinpoint, Secret Manager). Hosting & Debugging: Proficient in Nginx for application hosting and Log4j for debugging. Payment Gateway Integration: Knowledge of implementing secure payment solutions. Design Patterns: Expertise in building scalable and reusable software designs. Algorithms & Data Structures: Ability to solve complex problems with optimized solutions. Version Control: Advanced skills in GitHub for version control and collaboration. Preferred Attributes Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Passion for continuous learning and staying current with new technologies.