Job Category: Software Development
Job Type: Full Time
Job Location: Ernakulam
Qualification: Graduation
Experience: 3 Years
We are seeking a skilled and motivated Java Developer with at least 3 years of professional experience to join our dynamic and innovative team. As a Java Developer, you will be responsible for designing, developing, testing, and maintaining Java applications and software solutions that meet the needs of our clients and business requirements. Your expertise in Java programming and related technologies will be critical to the success of our projects and the overall growth of our organization.
Responsibilities:
- Java Development: Design, implement, and maintain Java-based applications, ensuring high performance, scalability, and reliability.
- Code Review: Collaborate with the development team to conduct code reviews, ensuring adherence to best practices and coding standards.
- Troubleshooting and Bug Fixing: Investigate and resolve technical issues and defects, providing timely solutions to maintain application functionality.
- System Architecture: Participate in designing and architecting software systems, including database schema and application flow.
- Integration: Integrate Java applications with third-party APIs, databases, and other services as needed.
- Testing: Develop and execute unit tests, integration tests, and performance tests to ensure the quality of the software.
- Documentation: Create and maintain technical documentation, including specifications, system designs, and user guides.
- Continuous Improvement: Stay up-to-date with the latest Java technologies and industry trends, suggesting improvements to existing processes and systems.
- Collaborate: Work closely with cross-functional teams, including Product Managers, UI/UX designers, and QA engineers, to deliver high-quality software products.
- Security: Implement security best practices and protocols to safeguard applications from potential threats and vulnerabilities.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven 3 years of hands-on experience in Java development.
- Proficiency in Java programming language and related frameworks such as Spring, Hibernate, or Java EE.
- Strong understanding of object-oriented design principles and design patterns.
- Experience with web development technologies like HTML, CSS, and JavaScript.
- Database knowledge, including SQL and relational database design.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Solid problem-solving and analytical skills with the ability to troubleshoot complex issues.
- Excellent communication skills to collaborate effectively with team members and stakeholders.
- Self-motivated and capable of working independently or as part of a team in a fast-paced environment.