Our client a leading Multinational Semiconductor Company requires the Contract Senior JAVA SE22/JAVAFX Software Engineer for 6 months daily rate role based in Cork, Ireland.
The role requires the candidate to be onsite 2/3 day per month. There is no VISA Sponsorship as it is a daily rate contract opening. EU Nationals or Visa Holders only.
Role
You will participate in the product development process. You will focus on the implementation of desktop applications and tools facilitating client customers and engineering teams to configure and monitor embedded power management systems.
You will be a key member of our engineering team reporting directly to the Software Engineering Manager.
This position will give you a great opportunity to work with cutting-edge software technology applied in semiconductor industry, show your ideas, creativity and skill, become an important member of the ambitious software team and bring software product to another level.
Responsibilities
Development/design/implementation of high-level desktop applications and related software services to configure and communicate company semiconductor products.
Development/design/implementation of low-level communication libraries and additional libraries for interfacing with hardware.
Build, test and deployment of software release packages.
Provide support/assistance to firmware team.
Documentation of software architecture, design and implementation.
Support of software releases and long-term maintenance of deployed software.
Applications and Customer Support.
Collaborate within other development teams on design and development.
Optimise software by performing maintenance, updates and upgrades.
Help maintain code quality, organisation and automatisation.
Participate in the SW/HW integration.
Education
Bachelor’s degree in computer science, Computer Engineering, or Electrical Engineering.
Requirements
Proven track record of full software development lifecycle – from concept through delivery of next-generation applications and customizable solutions.
Experience in writing object-oriented code in Java.
Experience in C and Python is preferable.
Great problem-solving skills.
Ability to analyse requirements specification and develop/enhance software applications.
Ability to review existing applications, and support new features, improvements, and ongoing sustainability.
Ability to collaborate with a team, and can work independently with minimal supervision.
Good communication skills. Can clearly explain a technical problem and propose potential solutions with pros and cons for each solution.
Must be a fast learner and can thrive in a dynamic environment.
Experience
A minimum of 10 years of experience in Java, JavaFX, Java modular system (JAVA SE22 Current Version) and strong encapsulation.
Creative approach in software development and record in writing clear code without support from LLM code assistants.
Excellent understanding of OO Patterns: general OO programming. Dependency injection, Message bus, Generics, Lambda expressions, Singleton, Factory, Builders, Inversion of control, MVC, MVVM, Observers.
Thorough Knowledge in writing test cases in JUnit, Mockito or similar.
Thorough Knowledge in JetBrains IDE's, GIT Source Control, Gradle (building tools), CI tools, Modelling in UML.
Knowledge of JVM script languages: Groovy, Kotlin.
Knowledge of Embedded design: MCU architectures, Programming microcontrollers, Bit operations, Low level protocols (i2c, spi), USB (HID, CDC, Bulk), Building Native Libraries, Cross-platform.
Python scripting.
High level of work autonomy and sense of responsibility.
Contact
For further information please contact Micheál at Software Placements on 00353 1 5254642 or email micheal@softwareplacements.ie
#J-18808-Ljbffr