-
Latch

Java Software Engineer

Latch
Romania · Full-time · Entry

About Us


We are an innovative company dedicated to designing and manufacturing cutting-edge electronic consumer goods. Our mission is to deliver high-quality, reliable, and innovative products that enhance our customers' lives.


Job Overview


We are seeking a Senior Java Developer to lead our development team in creating advanced software solutions for hardware devices, sensor networks, and IoT ecosystems.


Key Responsibilities


  • Software Development: Designing, developing, and maintaining Java-based applications, ensuring they meet functional and performance requirements.


  • Architecture Design: Contributing to the design and architecture of software solutions, making decisions regarding design patterns and technology stacks.


  • Code Quality: Writing clean, maintainable, and efficient code, as well as participating in code reviews to uphold coding standards.


  • API Development: Designing and implementing RESTful APIs for integration with other services and applications.


  • Performance Optimization: Analyzing and optimizing application performance, including memory and resource usage.


  • Database Interaction: Developing and maintaining database schemas, writing complex SQL queries, and ensuring effective data handling.


  • Testing: Implementing unit tests, integration tests, and end-to-end tests to ensure software reliability and performance.


  • Mentorship: Providing guidance and mentorship to junior developers, helping them improve their skills and best practices.


  • Collaboration: Working closely with cross-functional teams such as front-end developers, QA engineers, and product managers to gather requirements and deliver solutions.


  • Deployment: Managing the deployment processes, including continuous integration and continuous delivery (CI/CD) pipelines.


  • Troubleshooting and Debugging: Identifying and resolving bugs and issues in the codebase as they arise.


  • Documentation: Creating and maintaining technical documentation for code, APIs, and systems architecture.


  • Keeping Abreast of Technology Trends: Staying updated on the latest Java technologies, frameworks, and best practices to continuously improve development processes.


Required Qualifications


Experience:


  • 7–9 years of Java development experience, with expertise in IoT and hardware integration projects.


Technical Skills:


  • Proficient in Java (Kotlin knowledge is a plus) with experience in frameworks like Spring or Quarkus.
  • Solid knowledge of IoT platforms and communication protocols (e.g., MQTT, CoAP, WebSockets).
  • Experience with cloud services (AWS, Azure, Google Cloud) and deploying scalable applications.
  • Strong understanding of API gateways, microservices, and service reliability.


Soft Skills:


  • Strong leadership and mentorship abilities, able to guide mid and junior developers.
  • Structured, communicative, and results-oriented.
  • Ability to work independently, manage ambiguity, and take ownership of projects.


Key Skills

Ranked by relevance

java cloud continuous integration continuous delivery design patterns microservices restful apis kotlin cicd sql aws
Login to Apply
Posted
Feb 03, 2025
Type
Full-time
Level
Entry
Location
Timişoara
Company
Latch

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Latch
Related

Senior Java Software Engineer

2025-01-27

Full-time
Mid-Senior
Romania
IT Services
Engineering
View Job Details
Latch
Related

Senior Devops Engineer

2024-11-22

Full-time
Mid-Senior
Argentina
IT Services
Engineering
View Job Details
Latch
Related

Manual Quality Assurance Engineer (Software)

2024-12-12

Full-time
Entry
Romania
IT Services
Engineering