
Job Description:
We are looking for a skilled Java Developer to design, develop, and maintain high-performance Java applications. You will be responsible for coding, debugging, and collaborating with cross-functional teams to deliver scalable software solutions.
Key Responsibilities:
Develop and maintain Java-based applications.Design and implement APIs and backend services.Write clean, efficient, and well-documented code.Debug and resolve technical issues across environments.Collaborate with front-end developers, QA, and other team members.Participate in code reviews and follow best development practices.Optimize application performance and scalability.
Required Skills:
Strong proficiency in Core Java and Object-Oriented Programming.Experience with Spring Framework (Spring Boot, MVC, Security).Knowledge of Hibernate / JPA for database access.Experience with RESTful APIs and microservices architecture.Familiarity with HTML, CSS, JavaScript (basic front-end knowledge).Proficient in working with relational databases (MySQL, PostgreSQL).Version control using Git.
Preferred Qualifications:
Experience with cloud platforms like AWS or Azure.Exposure to CI/CD pipelines and DevOps tools.Knowledge of Agile methodologies.Understanding of containerization using Docker/Kubernetes.
Benefits:
Competitive salary and performance bonuses.Health insurance and paid time off.Flexible working hours.Professional development and learning opportunities.