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:
- Bachelors or masters 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.
Skills Required
Java, Rest Api, Hibernate, Sql Server, Remote, Spring Boot, Agile, Scrum, Jpa, Microservices