Ogłoszenie numer: 642207, z dnia 2015-05-08
Grid Dynamics
About the company:
Grid Dynamics, a Sillicon Valley based software engineering and services company focusing on next generation e-commerce platforms and solutions, is looking for a great Senior Java Engineer with strong technical expertise, who is interested in joining our growing project, responsible for quality of a highly scalable and distributed platform for one of the largest world-leading retailers.
Senior Java Engineer
Miejsce pracy: Kraków
Opis stanowiska
Join our freshly opened office in Krakow and become a part of a bright engineering team that has an open communication, empowerment, innovation, teamwork, and customer-centric culture. As a key member of this team, you will be working in a collaboration with a team of worldwide recognized experts. This is an excellent opportunity to become a key contributor to the project, while creating the next generation of network-centric distributed and scalable architectures.
We work with bleeding-edge technologies, including J2EE, in-memory data grids such as Oracle Coherence, NoSQL databases such as Apache Cassandra, automated testing tools such as Fitnesse, Selenium WebDriver, built in-house Jagger performance measurement tool, Continuous Integration and Delivery, etc.
Responsibilities:
- Participate in design and development of high-performance business application, from requirements analysis to production
- Constantly improve software quality (evaluate and incorporate new libraries, tools and technologies; code reviews; refactoring; testing; etc.)
- Analyze and improve application performance
- Search for simple and robust solutions to complex tasks
- Work in an agile methodology environment where innovation, teamwork and creativity are the key for success
- Collaborate with distributed team of developers, QA engineers, analysts located in St.Petersburg and San-Francisco
Wymagania
- 3+ years in Software Development
- Education in Computer Science or similar theoretical knowledge in CS: algorithms and complexity estimation, data structures, operating systems, programming languages
- Excellent knowledge of Java platform (collections, concurrency, etc). Good understanding of JVM internals is a plus
- Experience in enterprise applications development (J2EE, Spring Source, etc) is a plus
- Understanding of distributed architectures and scalability principles
- Knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)
- Understanding of SDLC and agile methodologies in particular
- Hands-on experience with developer daily basis tools such as IDE's, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems (ANT, Maven2, etc), code coverage and automated testing tools
- Experience with unit and integration testing (JUnit, TestNG, Mockito, etc.)
- RDBMS experience (SQL, JDBC). Understanding of ORM frameworks internals is a plus
- Desire and ability to quickly learn new tools and technologies
- Ability to proactively identify and solve engineering problems
- Good interpersonal communication skills, both verbal and written. Good written English is a must
Oferujemy
- Competitive salary
- Work on bleeding-edge projects in a team of experienced and motivated developers and QA engineers
- Flexible working hours
- Business trips to San Francisco/Bay Area
- Health insurance, benefit package, company-sponsored conferences, vacations
- Well-equipped office located in the center of the city