Responsibilities:
Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
Contribute in all phases of the development lifecycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements:
BS/MS degree in Computer Science, Engineering or a related subject
4 years’ Java experience is a must
Profound insight of Java and JEE internals (class loading, Memory Management, Transaction management etc)
Java common tools: JMS, Hibernate, etc.
SQL and data access optimization
Experience in the Spring Framework
A team player with excellent communication skills
Electrical Engineering key concepts are a plus
Experience with Big data & IoT technologies.
Experience with the following technologies is an important advantage:
Kafka
Redis
Cassandra