The company is looking to solve the problem of designing, developing, and maintaining scalable Java-based applications
Requirements
- 2-5 years of hands-on experience in Java application development.
- Strong understanding of object-oriented programming (OOP) concepts.
- Experience or familiarity with frameworks such as Spring or Hibernate.
- Minimum 1 year of experience with relational databases such as MySQL or PostgreSQL.
- Minimum 1 year of experience with NoSQL databases such as MongoDB or Cassandra.
- Understanding of RESTful APIs and microservices architecture.
Responsibilities
- Design, develop, and maintain high-quality Java-based applications.
- Collaborate with product owners, architects, and team members to translate business requirements into technical solutions.
- Write clean, efficient, and maintainable code following industry best practices.
- Perform unit testing and actively participate in code reviews.
- Identify, troubleshoot, and resolve technical issues promptly.
- Work with both relational and NoSQL databases for effective data storage and retrieval.
Other
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Strong problem-solving and analytical abilities.
- Ability to work effectively in a collaborative team environment.
- Excellent verbal and written communication skills.