We are seeking a skilled and motivated Java Developer to join our development team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable applications. You will work closely with cross-functional teams to deliver high-quality software solutions.
- Design, develop, test, and deploy Java-based applications.
- Write clean, efficient, and maintainable code.
- Participate in software design reviews, code reviews, and team meetings.
- Work with databases (MySQL, PostgreSQL, or MongoDB) and ensure data integrity and security.
- Integrate front-end elements with server-side logic.
- Troubleshoot and debug applications to optimize performance.
- Stay updated with emerging technologies and apply them to current projects.
- Strong proficiency in Java and Object-Oriented Programming (OOP).
- Experience with Spring Boot, Hibernate, and RESTful APIs.
- Solid understanding of relational databases and SQL.
- Familiarity with front-end technologies like HTML, CSS, JavaScript (React is a plus).
- Hands-on experience with version control tools like Git.
- Strong problem-solving and analytical skills.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with microservices architecture.
- Exposure to cloud platforms like AWS or Azure.
- Knowledge of Agile/Scrum development methodologies.
- Familiarity with CI/CD pipelines and containerization (e.g., Docker).
- Competitive salary and benefits.
- Flexible work environment.
- Opportunities for professional growth and upskilling.
- Collaborative and inclusive work culture.