We are looking for a Java Developer who is passionate about designing, developing, and maintaining high-performance and scalable Java applications. You’ll work closely with cross-functional teams to create and deliver enterprise-grade solutions.
- Design, implement, and maintain Java-based applications.
- Analyze user requirements and convert them into system requirements.
- Write well-designed, testable, and efficient code.
- Ensure application performance, quality, and responsiveness.
- Debug, test, and fix software defects.
- Collaborate with team members to define and deliver new features.
- Participate in code reviews and follow industry best practices.
- Stay updated with emerging technologies and apply them to operations and activities.
- Strong knowledge of Core Java, OOPs concepts, and data structures.
- Experience with Spring Framework (Spring Boot, MVC, Security).
- Knowledge of Hibernate/JPA for ORM.
- Experience with RESTful APIs and web services.
- Understanding of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Familiarity with version control tools like Git.
- Understanding of Agile/Scrum methodologies.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Experience with Microservices architecture.
- Familiarity with cloud platforms (AWS, Azure, GCP) is a bonus.
- Knowledge of SQL and relational databases (MySQL, PostgreSQL).
- Excellent problem-solving and communication skills.
- Competitive salary and performance-based incentives.
- Health insurance and wellness benefits.
- Flexible working hours and remote options.
- Professional development opportunities.
- Collaborative and supportive team environment.