Overview:
The Java Developer plays a crucial role in the development and maintenance of highquality software solutions within our organization. They are responsible for designing implementing and maintaining Java applications that are scalable reliable and efficient. This role is essential for ensuring the seamless functioning of our software systems and enhancing the overall user experience.
Key Responsibilities:
- Collaborate with crossfunctional teams to analyze design and develop Javabased solutions.
- Write welldesigned efficient and testable code using Java best practices.
- Participate in the full software development lifecycle including requirements analysis design coding testing and deployment.
- Integrate and maintain databases and data storage solutions using SQL and related technologies.
- Develop and maintain RESTful web services and APIs.
- Implement and maintain various Java frameworks including Spring Hibernate and others.
- Ensure the performance security and scalability of Java applications.
- Conduct code reviews debugging and troubleshooting to ensure highquality deliverables.
- Collaborate with QA teams to implement automated testing and continuous integration processes.
- Participate in Agile methodologies and contribute to sprint planning reviews and retrospectives.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or related field.
- Proven experience as a Java Developer or related role.
- Proficiency in Java development and related frameworks.
- Strong understanding of objectoriented programming principles.
- Experience with database design and development using SQL.
- Knowledge of web services and APIs including RESTful concepts.
- Familiarity with Agile development methodologies.
- Experience with unit testing and integration testing using popular frameworks.
- Ability to troubleshoot debug and optimize code for performance and scalability.
- Excellent communication and collaboration skills within a team environment.
java,sql,spring,agile,hibernate