- LocationRomania
-
IndustryInformation Technology
Responsibilities
• Develop high-quality software, design, and functional documentation
• Provide estimates for specific software feature implementation
• Identify, prioritize and execute tasks in the software development life cycle
• Build unit tests for your code
• Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards
• Automate tasks through appropriate tools and scripting
Skills
Must have
• Proven extensive experience as a Software Engineer- Strong, 7+ years
• Understanding of distributed architectures, component-based architectures Strong
• Java core - Strong 6+ years
• Java 8 and higher - medium/strong 4+ years
• Multithreading, concurrency - theoretical understanding and readiness to work in low-latency application
• Messaging (JMS, MQ) - Medium
• JDBC - Medium
• Oracle SQL - Low/Medium
• Redis (caching), GigaSpaces (in-memory compute) - Low
• Gradle
• Good communication skills - both verbal and written
• Experience working in a multicultural environment
• Upper-Intermediate (and above) English
• Good analytical and troubleshooting skills
• Result-oriented and proactive mindset
Nice to have
• Knowledge of scripting languages (Python, Bash)
• Experience with CI/CD tools such as Bamboo, Jenkins etc.
• Experience with Vagrant
• Kubernetes, Docker, Microsoft Azure
Languages
English: B2 Upper Intermediate
