We are seeking a skilled and motivated Java Developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable Java applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Design, develop, test, and maintain Java-based applications
Write clean, efficient, and well-documented code
Participate in software design discussions and technical reviews
Debug and resolve technical issues and performance bottlenecks
Collaborate with front-end developers, product managers, and QA teams
Develop RESTful APIs and integrate third-party services
Optimize applications for maximum speed and scalability
Ensure application security and data protection
Participate in Agile/Scrum development processes
Bachelor’s degree in Computer Science, Engineering, or related field
Strong proficiency in Java (8 or above)
Experience with Spring / Spring Boot framework
Knowledge of RESTful APIs and Microservices architecture
Familiarity with Hibernate / JPA
Experience with SQL databases (MySQL, PostgreSQL, Oracle)
Understanding of OOP principles and design patterns
Experience with Git or other version control systems
Knowledge of build tools such as Maven or Gradle