Java Developer (Experience:3-7 years )
We are seeking a skilled and experienced Java Developer Experience:3-7 years to join our team.
As a Java Developer, you will be responsible for designing, developing, and maintaining Java-based applications and systems.
- Designing and implementing high quality, efficient, and reliable Java-based applications.
- Collaborating with cross-functional teams, including product managers, designers, and other developers, to gather requirements and develop software solutions.
- Writing well-designed, testable, and efficient code using Java and related frameworks.
- Troubleshooting and resolving software defects and issues, ensuring the performance, security, and scalability of the applications.
- Participating in code reviews to maintain code quality and ensure adherence to coding standards.
- Collaborating with the QA team to ensure comprehensive test coverage and resolve any reported issues. Conducting thorough unit testing and integration testing of developed components.
- Participating in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.
- Staying up to date with emerging technologies, trends, and best practices in Java development and incorporating them into the development process.
- Mentoring junior developers, sharing knowledge and providing guidance as needed.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience as a Java Developer with expertise in Java version 1.8 and above.
- Strong proficiency in Java programming language and related frameworks (such as Spring Boot, Hibernate, Spring).
- Experience with developing and consuming RESTful web services.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with relational databases and proficiency in SQL
- Knowledge of version control systems (e.g., Git) and build tools (e.g., Maven or Gradle).