We are looking for a Senior Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented IoT software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Development of "full stack" software ranging from the front end and the back end to the persistence layer
Involvement in all phases of software engineering, from conception over implementation to test and deliver the software
Automating and automatically scaling tests and deployment
Manage different international projects
Daily scrum stand-ups
Identifying production and non-production application issues
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Develop technical designs for application development
Deliver proper software documentation
Prepare and produce releases of software components
Coaching and training
Has at least 4+ years of development experience
BS/MS degree in Computer Science, Engineering or a related subject
Object Oriented analysis and design using common design patterns.
Java 7 experience is must and preferable to have hand on experience in Java 8
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate, TopLink)
SQL (PostgreSQL, MySQL)
Java Message Service (JMS preferable Active MQ)
Spring Core, Spring Security, Spring Boot, Spring rest
Angular Js or React
Testing Frameworks (Junit is must and preferable to have experience in Selenium/ Cucumber)
Note: You must take this online test to complete your job application. Click the button to take the test now or visit your dashboard to take it later. You can also find a link to this test in your registered email address.