Luxoft is a global leader in high-end software development.
Luxoft is looking for talents with a passion for technology & ready to create original solutions. Once on board, you are invited to expand your knowledge & skills, offering you a continuous learning experience helping you stretch your potential.
So if you’re enthusiastic by the idea of accessing cutting edge technology & innovation to make an impact, why don't you join us?
Java Developer
Miejsce pracy: Krakow
Nr Ref.: VR-15878
Responsibilites
- Developing code for the service-layer of a large-scale rich internet application.
- Being a part of a high-performing team on a high-profile project.
- Collaborating closely with the Business, Client-Side Developers, Quality Assurance and User
- Experience professionals.
- Mastering state-of-the-art technologies and a complex business domain.
- Solving challenging problems in elegant ways.
- Sharing knowledge across the project team.
- Taking pride in the quality of software delivered for each development iteration.
Requirements
- Expertise in fundamentals of computing science including data structures and algorithms.
- Expertise in modern core Java with knowledge of low-level parts of API like collections, multi-threading, concurrency utilities, IO/NIO and Sockets.
- Clean coding skills and excellent problem solving ability.
- Fluency with design patterns and refactoring techniques.
- Experience with unit testing / testing frameworks (JUnit / Mockito / JMock / EasyMock / JMockit etc).
- Experience with platforms and frameworks (Spring, Hibernate, MyBatis etc), application servers (Apache, Tomcat, JBoss, etc) and relational databases (Oracle, Sybase or SQL Server).
- Experience with UNIX and Windows command line tools.
- Knowledge of web services (RESTful and SOAP) and messaging systems.
- Knowledge of NoSql databases (Cassandra, Neo4j, Redis)
- Knowledge of agile development practices (Scrum, XP, Kanban etc)
- Knowledge of source control systems (Git, Subversion, Mercurial, Perforce), build tools and continuous integration (Maven, TeamCity, Hudson, Sonar etc.)
- Knowledge of project and issue tracking tools (JIRA, Rally, Version1, etc.)
Nice to have:
- Experience working within an investment bank.
- Experience with other modern programming languages (JavaScript, Groovy)
- Experience profiling and performance tuning code.
- Experience with single-sign on (SSO) solutions.
- Experience with data streaming / real time PUSH technologies (LCDS, LightStreamer, Nirvana, etc).
- Experience with cloud computing, virtualization, distributed data and computing platforms.
- Some Interest in user interfaces and good writing skills.
We offer
Join our Development Center and become a member of our open minded, progressive and professional team. In this role you will be working on projects for one of our world famous clients. You will have a chance to grow your technical and soft skills, and build a thorough expertise of the industry of our client. On top of attractive salary and benefits package, Luxoft will invest into your professional training, and allow you to grow your professional career.
