We are seeking a Mid-Level Java Developer with 1 to 2+ years of experience, specializing in backend development, hardware integrations, and network programming. The ideal candidate will have practical expertise in Java (versions 17 or 21 and above), Spring Boot, and socket programming using TCP/IP protocols. Experience with Modbus communication protocols (Modbus RTU and Modbus TCP) is essential, as the role involves interfacing with various hardware devices such as printers, cameras, and IoT sensors.
Key Responsibilities
Develop and maintain backend services with a focus on efficient and scalable code. Write optimized SQL queries using PostgreSQL or MySQL databases, and work with ORM frameworks like JPA or Hibernate, incorporating connection pooling via HikariCP. Manage multithreaded applications and ensure robust version control using Git. Debug and analyze hardware communication logs to troubleshoot and resolve integration issues effectively.
Required Qualifications
- Strong proficiency in Java programming with hands-on development experience.
- Solid understanding and practical use of the Spring Framework, particularly Spring Boot.
- Experience designing and implementing scalable software solutions.
- Familiarity with microservices architecture and its application in real-world projects.
- Knowledge of socket programming and network protocols, especially TCP/IP.
- Ability to write and optimize SQL queries and work with relational databases.
- Experience with ORM tools such as JPA or Hibernate and connection pooling techniques.
- Understanding of multithreading concepts and concurrent programming.
- Proficient in using Git for version control and collaboration.
- Strong analytical thinking and problem-solving skills.
- Effective communication and teamwork abilities.
- A Bachelor’s degree in Computer Science, Information Technology, or a related discipline is preferred.
Preferred Qualifications and Benefits
Experience working with supply chain or factory automation systems will be considered a significant advantage. This role offers the opportunity to work on cutting-edge hardware integration projects within a collaborative and innovative environment, enhancing both technical and professional growth.
If you are passionate about backend development and hardware communication, and eager to contribute to complex integration challenges, this position provides a great platform to advance your career.