Job Title: Java DeveloperLocation: Bengaluru, IndiaType: Remote/Full-time/Mid LevelPositions: 2Application Deadline: Sept 15, 2024
Job Summary: We are seeking a talented and highly motivated Mid-Level Java Developer to join our dynamic team. The ideal candidate will possess in-depth knowledge of Java and its frameworks, with strong expertise in system design, software architecture, and database management. With a minimum of 3 years of professional experience, you should be a problem-solver who can bring creative and innovative solutions to complex challenges.
Key Responsibilities:Develop and Maintain: Design, develop, and maintain high-quality Java-based applications, ensuring they meet the requirements and are delivered on time.System Design: Collaborate with cross-functional teams to design and implement scalable, reliable, and maintainable systems.Software Architecture: Apply best practices in software architecture and design patterns to create robust and efficient software solutions.Database Management: Design and manage relational and non-relational databases, ensuring data integrity, performance, and security.Code Quality: Write clean, maintainable, and efficient code, adhering to coding standards and best practices.Problem-Solving: Analyze and resolve technical issues, providing innovative solutions to improve system performance and functionality.Continuous Improvement: Stay updated with the latest trends and technologies in Java and software development, and apply this knowledge to enhance our products.Collaboration: Work closely with other developers, testers, and product managers to deliver high-quality software solutions.Documentation: Create and maintain technical documentation for reference and reporting purposes.
Qualifications:Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.Experience: Minimum of 3 years of professional experience in Java development.Technical Skills:Proficiency in Java and its frameworks (e.g., Spring, Hibernate).Strong knowledge of system design, software architecture, and design patterns.Experience with relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB, Cassandra).Familiarity with front-end technologies is a plus.Understanding of cloud platforms (e.g., AWS, Azure), containerization (e.g., Docker) and container orchestration (eg., Kubernetes).Strong knowledge of non-functional requirements for enterprise level applications.Soft Skills:Strong problem-solving skills with a creative and innovative approach to challenges.Excellent communication skills, both written and verbal.Ability to work effectively in a collaborative team environment.Strong aptitude for learning new technologies and adapting to changing requirements.
Why Join Us?Innovative Projects: Work on challenging and exciting projects that push the boundaries of technology.Collaborative Environment: Be part of a supportive and dynamic team that values innovation and creativity.Career Growth: Opportunities for professional development and career advancement.Competitive Compensation: Attractive salary package.
How to Apply: Interested candidates are invited to submit their resume, along with a cover letter detailing their experience and why they are a good fit for this role, to info@smaitic.com.