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
Related Jobs
3 roles aligned with this opportunity
Java Software Engineer
2025-02-03
Senior Devops Engineer
2024-11-22
Manual Quality Assurance Engineer (Software)
2024-12-12
- Posted
- Jan 27, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Timişoara
- Company
- Latch
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java Software Engineer
2025-02-03
Senior Devops Engineer
2024-11-22
Manual Quality Assurance Engineer (Software)
2024-12-12