We help
businesses grow

Work there. Find the dream job you’ve always wanted..

Software Engineer (Java)

Spring Boot InfluxDB SQLite Docker IntelliJ IDEA Eclipse
Apply now

Requirements

Requirements

Must have:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 2+ years of experience for Mid level position and 5+ years of experience for Senior position in java development, preferably for embedded or IoT applications.
  • Strong OOP concept. 
  • Thread programming concept.
  • Familiar with communication protocols like SPI, UART, I2C, CAN. Especially Ethernet/IP protocol or any automation industrial communication protocol. 
  • Memory management.
  • Working ability under pressure.
  • Excellent communication & problem solving skills.
  • Strong understanding of Java ME, Embedded Java SE, or JVMs optimized for embedded systems.
  • Hands-on experience with embedded hardware and peripherals (e.g., sensors, actuators).

 

Good to have:

  • Proficiency in debugging, profiling, and optimizing Java applications.
  • Familiarity with real-time operating systems (RTOS) or embedded Linux.
  • Experience with communication interfaces and protocols like UART, SPI, I2C, MQTT, CoAP, or HTTP/HTTPS.
  • Knowledge of multithreading, concurrency, and memory management in Java.
  • Familiarity with version control systems such as Git.
  • Experience in developing applications for IoT platforms (e.g., Raspberry Pi, BeagleBone).
  • Knowledge of cybersecurity principles for embedded systems.
  • Familiarity with cloud integration and IoT frameworks like OSGi or Spring IoT.
  • Understanding of agile development practices.


Description


Company Description

Cloudly began in Bangladesh in 2011, assisting global companies with cloud migration as a partner of Amazon Web Services, Google Cloud Platform, and Microsoft Azure. Over the years, we have evolved from a cloud migration service into a boutique cloud software company with offices in Silicon Valley, California and Dhaka, Bangladesh. We’ve also developed products for the Finance, Healthcare, Industrial and Education sectors in Bangladesh and Southeast Asia. We are now seeking a Business Development Manager to drive our sales growth and strengthen our brand presence.

 

About the Role

We are seeking a skilled and motivated Embedded Java Engineer to join our team and work on developing innovative software solutions for embedded systems. In this role, you will design, implement, and optimize Java-based applications tailored for resource-constrained environments, ensuring high performance, reliability, and scalability.

 

Responsibilities

  • Develop and maintain the automation industrial solution based on Ethernet/IP protocol and Java.
  • Develop and collaborate with different automation based devices like Wago750, wiedmuller etc.
  • Collaborate with backend, frontend and hardware engineers to build the solution. 
  • Optimize java applications for performance, memory usage, and real-time 
  • Ensure the software meets real-time and reliability requirements in resource-constrained environments.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
  • Debug and resolve issues using tools like profilers, debuggers, and hardware diagnostic tools.
  • Maintain and update documentation for software architecture, code, and APIs.
  • Stay up-to-date with emerging technologies in Java, embedded systems, and IoT.

 

Compensation & Benefits

  • Salary: Negotiable
  • 2x Festive Bonuses equal to a monthly salary.
  • 2 days Weekend, 10 days Casual Leave, 10 days Sick Leave, also employees will get 18 days to leave for Public Holidays in Bangladesh.
  • Fully subsidized Lunch & Evening snacks, also Tea and Coffee for recreation.
  • Health Insurance.
  • Working with friendly, passionate, and experienced teams.
  • Use the cutting edge of technologies with USA clients and teams.