Qualifications and Skills
Proven experience as a Java Software Engineer with a minimum of 7 years in the field, demonstrating a deep understanding of software development principles.
Proficiency in Java programming (a Mandatory skill) is essential, as is a strong grasp of the language's core syntax and features.
Expertise in data structures and algorithms (Mandatory skill) to optimize performance and code efficiency.
Familiarity with design patterns (Mandatory skill), allowing for scalable and maintainable code architecture.
Hands-on experience with Spring Boot, enabling the development of standalone and production-ready applications quickly.
Strong Knowledge of microservices architecture to build and maintain distributed systems.
Experience working with various databases and understanding database integration in Java applications.
Strong object-oriented programming (OOPS) skills, enhancing your ability to design robust and reusable software components.
Roles and Responsibilities
Develop, test, and maintain high-quality Java applications, ensuring robust functionality and performance.
Design and implement software solutions using advanced Java frameworks and technologies.
Collaborate with cross-functional teams to define, design, and deliver new features.
Identify bottlenecks in the application and recommend improvement solutions.
Participate in code reviews and mentor junior engineers, sharing best practices and industry standards.
Stay updated with the latest industry trends and technologies in Java software development.
Troubleshoot and resolve complex technical issues, providing timely and effective solutions.
Ensure the delivery of high-quality software products that meet client specifications and deadlines.