We are seeking a skilled Java Developer to design, develop, and maintain Java-based applications. The ideal candidate will have strong problem-solving skills, a solid understanding of software development principles, and the ability to work collaboratively in a dynamic team environment.
Key Responsibilities:
- Develop, test, and maintain Java applications and software components.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Troubleshoot, debug, and optimize existing software for performance and scalability.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Write and maintain technical documentation.
- Stay up to date with emerging technologies and apply them to projects when appropriate.
Skills
- Minimum 3 years of experience in Java application development.
- Strong proficiency in Core Java, J2EE, Spring Framework (Spring Boot, MVC), and Hibernate.
- Experience in designing and developing multi-tier web applications.
- Hands-on experience with RESTful APIs, microservices, and web services integration.
- Good understanding of HTML5, CSS, JavaScript, and jQuery for front-end integration.
- Experience in working with SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with version control systems (e.g., Git) and Agile/Scrum methodologies.