Java Developer
Job Responsibilities
- Design, develop, test, and maintain Java-based applications and software solutions.
- Collaborate with business analysts, project managers, and cross-functional teams to understand business requirements and translate them into technical solutions.
- Write clean, efficient, and well-documented code following industry best practices.
- Perform unit testing, debugging, troubleshooting, and bug fixes to ensure application stability and performance.
- Develop and integrate RESTful APIs and web services.
- Participate in code reviews to maintain code quality and consistency.
- Optimize application performance and ensure scalability, reliability, and security.
- Assist in application deployment, system enhancements, and production support.
- Maintain technical documentation for applications, processes, and system changes.
- Stay updated on emerging technologies and recommend improvements where appropriate.
Requirements
- Diploma or Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Minimum 2–5 years of experience in Java software development. (Adjust according to your hiring needs.)
- Proficient in Java (Java 8 or above) and object-oriented programming principles.
- Experience with Spring Framework (Spring Boot, Spring MVC).
- Familiarity with RESTful APIs, JSON, and web services.
- Experience working with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Knowledge of version control tools such as Git.
- Familiarity with Maven or Gradle build tools.
- Experience with Agile or Scrum development methodologies is an advantage.
- Strong analytical, problem-solving, and troubleshooting skills.
- Good communication and interpersonal skills with the ability to work collaboratively in a team.