We are seeking a skilled and detail-oriented Java Developer to join our dynamic development team. The ideal candidate will have strong expertise in Java programming, object-oriented design, and building scalable applications. You will work on designing, developing, and maintaining software solutions while collaborating with cross-functional teams to deliver high-quality, efficient, and secure applications.
Key Responsibilities
- Design, develop, and maintain Java-based applications and solutions.
- Write clean, efficient, and reusable code following best practices.
- Build and integrate RESTful APIs, microservices, and third-party systems.
- Collaborate with frontend developers, QA engineers, and product managers to deliver end-to-end solutions.
- Troubleshoot, debug, and optimize application performance.
- Ensure application security, scalability, and reliability.
- Participate in code reviews, testing, and deployment activities.
- Contribute to the continuous improvement of processes, tools, and technologies.
- Stay updated with the latest Java frameworks, libraries, and industry best practices.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Java Developer (5+ years preferred).
- Strong proficiency in Core Java, J2EE, and object-oriented programming concepts.
- Hands-on experience with frameworks such as Spring Boot, Hibernate, Struts, or JSF.
- Strong knowledge of REST APIs, SOAP services, and microservices architecture.
- Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Familiarity with version control systems (Git, GitHub, GitLab).
- Knowledge of CI/CD pipelines, Docker, Jenkins, or Kubernetes is a plus.
- Solid understanding of Agile/Scrum methodologies.
- Strong problem-solving and debugging skills.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of message brokers (Kafka, RabbitMQ, ActiveMQ).
- Familiarity with testing frameworks (JUnit, TestNG, Mockito).
- Exposure to DevOps practices and containerization.
Soft Skills
- Strong communication and teamwork skills.
- Ability to work independently and collaboratively.
- Detail-oriented with excellent analytical skills.
- Proactive attitude and eagerness to learn new technologies.