Full Time
PHP 640,536 Yearly
TBD
Feb 1, 2025
Company Overview:
We are an innovative inventory software startup focused on simplifying, streamlining, and optimizing the inventory management industry. Our mission is to create the most user-friendly and efficient inventory management system on the market. We are building a solution from the ground up and need talented developers who are passionate about working with Java to help us build and scale our platform.
Job Responsibilities:
- Design, develop, and maintain core features of our inventory management system using Java and related technologies.
- Build scalable, high-performance, and secure backend components that support the platform’s functionality.
- Collaborate closely with product managers, UI/UX designers, and other engineering teams to deliver new features and improvements.
- Write clean, maintainable, and efficient code with a focus on performance and reliability.
- Integrate with third-party APIs and external systems (e.g., ERP, e-commerce platforms) to extend the system's capabilities.
- Implement and maintain database solutions, including relational and NoSQL databases, to ensure data integrity and fast query performance.
- Work on unit testing, debugging, and ensuring the software meets quality standards.
- Participate in code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Continuously monitor, optimize, and improve the system’s performance as the user base grows.
Required Skills & Qualifications:
- Strong experience with Java, including proficiency in Java frameworks (e.g., Spring, Hibernate, etc.).
- Solid understanding of object-oriented design principles and design patterns.
- Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB) and writing optimized SQL queries.
- Familiarity with cloud platforms (e.g., AWS, Azure) and deploying Java applications in cloud environments.
- Experience working with RESTful APIs, microservices, and message queues (e.g., Kafka, RabbitMQ).
- Knowledge of unit testing frameworks (e.g., JUnit, TestNG) and writing comprehensive tests.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues.
- Ability to collaborate effectively in a team environment and communicate technical ideas clearly.
- Familiarity with version control systems like Git and CI/CD pipelines.
Experience:
Preferred: 3+ years of experience developing Java-based applications in a professional setting.
Alternative: Open to candidates with a strong foundation in Java and the ability to learn and adapt quickly.
Location: This position is remote
Company Culture:
We are looking for developers who are eager to help build a product from the ground up. At our startup, you'll work in a fast-paced, collaborative environment where creativity, innovation, and problem-solving are key to our success. We value team players who take pride in writing high-quality, maintainable code and who are passionate about building products that make a real difference.
Compensation:
- Competitive salary based on experience.
- Comprehensive benefits package, including health, dental, and vision coverage.
- Opportunities for growth as the company expands.
How to Apply: Please
We look forward to hearing from you!