About the Role:
We are seeking a highly skilled Senior Java Developer with over 7 years of experience to join our dynamic team. The ideal candidate will possess strong expertise in Java development, Microservices, Springboot, Hibernate, AWS, CI/CD pipeline along with advanced skills in SQL Server, query optimization, and performance tuning. You will be responsible for designing, developing, and optimizing complex database queries and ensuring the overall performance of our applications.
Key Responsibilities:
- Java Development:
- Design, develop, and maintain Java-based applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and maintainable code that meets best practices and standards.
- SQL Server Expertise:
- Develop and optimize SQL queries, stored procedures, and database schemas.
- Implement and maintain database design standards, including indexing, partitioning, and normalization.
- Troubleshoot and resolve complex database performance issues.
- Query Optimization & Performance Tuning:
- Analyze and improve the performance of SQL queries and Java applications.
- Perform query optimization and performance tuning for large-scale databases.
- Monitor and enhance application performance, ensuring responsiveness and scalability.
- Collaboration & Documentation:
- Work closely with software architects, database administrators, and other team members to ensure seamless integration of applications.
- Document technical specifications, database designs, and performance tuning methodologies.
- Mentor and guide junior developers in best practices for Java and SQL development.
- Testing & Debugging:
- Conduct unit testing and debugging to ensure the reliability and efficiency of applications.
- Participate in code reviews to maintain high code quality and consistency across the team.
Qualifications:
- Education:
- Bachelor's or master's degree in computer science, Information Technology, or a related field.
- Soft Skills:
- Strong problem-solving skills and the ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.
- Ability to mentor and lead junior developers.