What are the responsibilities and job description for the Java Developer position at Gemini Solutions Pvt Ltd?
Position: Java Developer
Job Location: Austin, TX
Job Type: Full Time
Immediate Interview
Position 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 framework
- Code Quality: Write clean, efficient, and well-documented code following best practices and coding standards
- Problem Solving: Analyze complex technical problems and implement effective solutions using appropriate data structures and algorithms
- Database Management: Design and optimize database schemas, write efficient queries, and ensure data integrity
- Cloud Integration: Collaborate on AWS-based solutions and contribute to cloud migration initiatives
- DevOps Participation: Support CI/CD pipeline implementation and automated deployment processes
- Code Reviews: Participate in peer code reviews to maintain code quality and share knowledge
- Testing: Develop and execute unit tests, integration tests, and support quality assurance processes
- Documentation: Create and maintain technical documentation for developed solutions
- Collaboration: Work closely with product managers, designers, and other engineers to deliver features on time
Experience And Required Skill Set:
Technical Skills:
- 5 years of working experience in Core Java development
- Proven experience with enterprise application development
- Hands-on experience with DynamoDB
- Core Java: Proficiency in Java 8/11 and Java 17/21 features and concepts
- Spring Framework: Strong experience with Spring Boot, Spring MVC, Spring Data JPA
- Data Structures & Algorithms: Solid understanding and practical application of fundamental CS concepts
- Database: Experience with relational databases (MySQL, PostgreSQL)
- Problem Solving: Strong analytical and debugging skills with attention to detail
- Version Control: Proficiency with Git and collaborative development workflows • Relevant certifications in Java or AWS are a plus
Preferred Skills:
Soft Skills:
- Communication: Excellent verbal and written communication skills
- Team Collaboration: Ability to work effectively in agile development environments
- Learning Mindset: Eagerness to learn new technologies and adapt to changing requirements
- Time Management: Strong organizational skills and ability to manage multiple priorities
Education:
Bachelor’s degree or master’s in computer science, Engineering, Software Engineering or a relevant field