JOBSEARCHER

Java Developer

Position: Java DeveloperJob Location: Austin, TXJob Type: Full TimeImmediate InterviewPosition Summary:Gemini Solutions is seeking a skilled Java Software Engineer to join our dynamic development team. The ideal candidate will have strong expertise in Java development, Spring Boot framework, and modern software engineering practices. You will be responsible for designing, developing, and maintaining scalable applications while collaborating with cross-functional teams to deliver high-quality software solutions.Position Responsibilities:Application Development: Design, develop, and maintain robust Java applications using Java 11/17 and Spring Boot frameworkCode Quality: Write clean, efficient, and well-documented code following best practices and coding standardsProblem Solving: Analyze complex technical problems and implement effective solutions using appropriate data structures and algorithmsDatabase Management: Design and optimize database schemas, write efficient queries, and ensure data integrityCloud Integration: Collaborate on AWS-based solutions and contribute to cloud migration initiativesDevOps Participation: Support CI/CD pipeline implementation and automated deployment processesCode Reviews: Participate in peer code reviews to maintain code quality and share knowledgeTesting: Develop and execute unit tests, integration tests, and support quality assurance processesDocumentation: Create and maintain technical documentation for developed solutionsCollaboration: Work closely with product managers, designers, and other engineers to deliver features on timeExperience And Required Skill Set:Technical Skills:5 + years of working experience in Core Java developmentProven experience with enterprise application developmentHands-on experience with DynamoDBCore Java: Proficiency in Java 8/11 and Java 17/21 features and conceptsSpring Framework: Strong experience with Spring Boot, Spring MVC, Spring Data JPAData Structures & Algorithms: Solid understanding and practical application of fundamental CS conceptsDatabase: Experience with relational databases (MySQL, PostgreSQL)Problem Solving: Strong analytical and debugging skills with attention to detailVersion Control: Proficiency with Git and collaborative development workflows • Relevant certifications in Java or AWS are a plusPreferred Skills:Soft Skills:Communication: Excellent verbal and written communication skillsTeam Collaboration: Ability to work effectively in agile development environmentsLearning Mindset: Eagerness to learn new technologies and adapt to changing requirementsTime Management: Strong organizational skills and ability to manage multiple prioritiesEducation:Bachelor’s degree or master’s in computer science, Engineering, Software Engineering or a relevant field