Overview
Our team is seeking a Java developer skilled in object-oriented programming to join our software engineering department. This role requires proficiency in SQL,C,C++, and relational databases as well as knowledge of HTML, CSS, and APIs for web development and web services. The ideal candidate will have a bachelor’s degree in computer science or a related field and certifications in Java programming language. Candidates should have a demonstrated ability to collaborate with team members, stakeholders, and project managers and should be comfortable conducting code reviews and integrating design patterns like MVC into the development process.
As a Java developer, you will play a critical role in enhancing the functionality of java-based applications by working on interfaces, managing unit testing, and using build tools to streamline the project management workflow.
Key Responsibilities
As a Java developer, your primary responsibilities will include:
- Developing Java applications. Design, develop, and implement Java-based applications that meet business requirements and provide optimal user experiences.
- Collaborating with team members. Work closely with stakeholders, project managers, and front-end and back-end developers to create effective software solutions.
- Debugging and troubleshooting. Identify and resolve technical issues that impact functionality and performance, ensuring seamless application development.
- Implementing unit testing. Conduct comprehensive unit testing to validate the functionality of each application module, adhering to software development lifecycle best practices.
- Writing optimized Java code. Ensure Java code quality by following best practices and utilizing object-oriented programming principles to build scalable applications.
- Utilizing frameworks. Leverage Java frameworks such as Spring, Hibernate, and Java EE to expedite development while maintaining high standards.
- Building and managing APIs. Develop and manage APIs to facilitate smooth communication between applications and web services.
- Conducting code reviews. Participate in code reviews to ensure code quality, maintain consistency, and share insights on design patterns.
- Using development tools. Utilize tools like Git, Maven, Docker, and AWS to manage project dependencies and streamline deployment.
- Ensuring application security. Implement security best practices in Java-based applications to protect data and meet compliance standards.
Qualifications and Skills
To be considered for the role of Java developer, candidates should have:
- Education. A bachelor’s degree in computer science, software engineering, or a related field. Advanced degrees or certifications are advantageous.
- Experience. One toThree years of experience in Java development and working on Java-based applications.
- Java proficiency. Strong knowledge of Java programming language and hands-on experience with Java frameworks like Spring and Hibernate.
- Back-end development. Practical experience in back-end development for web applications.
- Database management. Proficiency in SQL and familiarity with relational databases such as Oracle.
- Front-end knowledge. Basic understanding of HTML, CSS, and JavaScript to facilitate integration with back-end systems.
- Familiarity with development tools. Skilled in using Git, Maven, Docker, and AWS for efficient code management and deployment.
- Problem-solving skills. Strong problem-solving skills for debugging and troubleshooting technical issues.
- Communication and teamwork. Excellent communication skills and the ability to work in agile and scrum teams.
Job Types: Full-time, Permanent
Pay: ₹12,000.00 - ₹50,000.00 per month
Benefits:
- Internet reimbursement
- Paid sick time
Location Type:
- In-person
Schedule:
- Day shift
Work Location: In person