Specific skills needed
Candidate will have:
• At least 3 years of experience in application development in Java
• Object oriented analysis and design using common design patterns.
• Knowledge of the NoSQL systems, like Redis, ElasticSearch, Kafka
The following are a plus:
• Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
• Implementing automated testing platforms and unit tests
• Proficient understanding of code versioning tools, such as Git
• Familiarity with build tools such as Maven and CI/CD pipeline
Main responsibilities will include:
• Designing, developing and delivering high-volume, low-latency applications for mission-critical systems
• Managing Java/Java EE, C#, Kafka, Redis, Docker application development
• Offering technical solutions, innovate and improve the quality of implementation, performance and usability of the software products that are in our company’s portfolio.
• This role is perfect for the scientifically minded software developer who enjoys working in the full software development lifecycle, from concept and design to testing.
• Closely collaborate with development team in providing solutions for improvement that were identified as necessary