Position: Middle Java developer
Company: Luxoft
Category: Java
Experience required: 2y
English level: upper

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
• Ensure software is up-to-date with latest technologies and standards
• Support onboarding and integration testing with providers

Mandatory Skills Description:
Core java 8-11 Medium
Build tools setup (GIT, GitHub, Jenkins, Artifactory) Low
IDE (Intelij, Eclipse 4.x, or NetBeans 8) Low
Application / Web Servers Framework (some of the following: JSP 2.2, Servlets, JDBC 4.2, XSD, SAX, DOM, AJAX, Dojo, MVC) Low
Scripting (some of the following: bash, Perl, python) Low
RDBMS / Databases: Oracle DB 12c/18c/19c, PostgreSQL 9.x / 11.x Medium
Cucumber-JVM Medium
Operating Systems: Linux RH 6.x/7.x/8.0, Windows 10, Windows Server 2012R2/2016 Medium

Nice-to-Have Skills:
FIX protocol Low
TCP/IP, Authenticated putty, DNS, DHCP, NFS, SSL+TLS 1.2/1.3 Low
General requirements
• Excellent analytic, design and programming skills.
• Experience in programming and testing in Java (Linux)
• Experience in Behavior Driven Development frameworks such as Cucumber-JVM
• Knowledge and experience in working in teams utilizing the Agile methodology.
• Knowledge of test methodologies and their corresponding tools.
• The ability to recognize risks and errors in an application.
• Excellent verbal and written communication skills.
• Good time management and organizational skills.
• The ability to keep current with the constantly changing technology industry.
• A passion for testing, development, and design.
• Experience in FXT and understanding of market.
Soft skills • Good communication skills - both verbal and written
• Upper-intermediate (and above) English
• Good analytical and troubleshooting skills
• Result-oriented mindset
• Proactive