
Senior Software Engineer - Java
- Thiruvananthapuram, Kerala
- Permanent
- Full-time
- Develop, test, and maintain Desktop Application that meets the needs of both customers and internal teams
- Work with diverse groups including customers, application engineers, hardware, and firmware engineers
- Contribute to both existing and new projects, covering a broad range of languages and scope. We use Java, JavaFx, Kotlin, Typescript.
- Very good hands-on experience in desktop application development in Java.
- Good hands on in any UI frameworks like JavaFx, JavaScript or typescript.
- Python skills are good to have.
- 4-7 years of experience in software development required.
- Bachelor’s or master’s degree in computer science or computer engineering
- Excellent organizational skills, attention to detail and accuracy.
- Executes creative software solutions, design, development and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Strong understanding of Software Architecture and Design principles, Behavior-Driven Development and unit testing approaches
- Experience with basic electronics, microcontroller programming and bus communications strongly preferred
- Experience in DevOps including JIRA, Confluence and GitLab preferred
- Must have highly developed written and verbal cross-functional communication skills