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.
Please note: There will be approximately 2 hours of downtime starting at
7:00am EST (11:00 UTC)
on September 20th. During this time, Hubstaff will not be accessible as we're upgrading our database.
The desktop and mobile timer apps will still be able to track time. All new data will be uploaded when maintenance is complete.
We apologize for any inconvenience and encourage you to contact support with any questions.
Thank you for allowing us to make these improvements.