Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Star is a global consultancy that connects strategy, design and engineering services to help companies accelerate product innovation. We support our clients at every step of their digital journey. Through co-creation, we guide them from ideation and concept crafting to full-stack development.
6 липня 2017

Java Full Stack Engineer (вакансія неактивна)

THE COMPANY

Cogniance is a 500+ people global consulting organization with roots in Silicon Valley. We exist to help innovators bring software and hardware innovations to market. In essence, we co-create technology products. Since our founding in 2008, we have built a world-class company on a strong foundation of world-class people powered by world-class processes.

We work with early & growth-stage startups as well as Fortune 500 companies on the strategy, design, build, launch, and evolution of their technology products. In doing so, we practice Advanced Simplicity — balancing complex solutions with refined user experiences, by fusing technology and design.

THE OPPORTUNITY

Our client is constantly evolving their platform for health clubs that aggregates all of a member’s fitness and health related data, and then offers engaging experiences such as coaching tools to change behavior and enhance the member’s enjoyment of the club.

The role in this project assists in three major areas:

— Evolve the core platform that aggregates the data from fitness equipment, wearables and a bunch of external services
— Design and implement integrations with third party data services, applications, and devices
— Design of new great features for users around the world

What’s so cool about this project?

— You will contribute to a platform that millions of users enjoy every day all around the Earth from LA to Tokyo
— You will be in charge of a substantial piece of a complex platform that will challenge your technical skills as you complete tasks you’ve probably never encountered before

RESPONSIBILITIES

As a Java Engineer, you’ll work on solutions of complex business improvements. You will oversee many aspects, such as:

— Business meaning: you’ll work directly with product owners to see the whole picture and provide the best solution.
— Core functionality development: you will work on complex development tasks (either by yourself or in pair programming mode) to make sure that critical tasks and requests are handled quickly and with the highest quality
— Make it visible: work on both back-end and web interface to see the result right away
— Technical excellence: code reviews and design discussions are always spreaded through whole team and each opinion can make the difference
— Coordination of third party developers: you will work closely with other development vendors to ensure their solutions match quality standards with a core platform

THE PERSON

Qualifications and experience:

Strong Java core:
— You know how classes work under the hood
— You have successfully optimized the code to run X times faster (X >1)
— There is ‘Effective Java’ book under your pillow

Solid experience with software ecosystems/frameworks — the ones listed below:
— You know when to use a framework and when not to (and can explain your point to colleagues)
— You can explain what Spring/Hibernate is to a 6 year old kid (ok, at least 7 y.o.)

Strong knowledge of OOP/OOD, architecture and design patterns:
— You have designed software that is easy to understand, maintain or extend but hard to break
— You know when to use a pattern and when not to
— You do not reinvent the wheel or build your own framework unless it is necessary

Experience with front-end development:
— You understand what does UX mean
— You wish your functionality to look great and convenient for user
— You’ve worked with AngularJS or similar frameworks ...and haven’t gone mad :)

Agile is a reality:
— You have participated in sprint planning, grooming, and other agile meetings
— You are not afraid of conducting sprint demo
— You don’t sit idle during the retrospective

Good English and willingness to speak directly to the customer:
— You are comfortable in understanding the problem, presenting your solution, elaborating on options and alternatives
— You write nice emails to the clients that don’t make your manager cry blood

You are up to date with current tech trends and developments:
— Your tech experience is not limited to what you have used on ‘office’ projects
— You regularly spend time on learning new things

Technology stack:
Java 8, Python, Spring 4 (Core, Security, MVC), Hibernate, AWS, Javaslang, Quartz, MySQL, Memcached, Gradle, Tomcat.

Optional, but preferable skills:

— Reasonable experience with databases. Work with database
— Track of contributing to open source projects. We appreciate people who not only consume but to give back to the community
— Experience building high load, fault-tolerant applications (major plus). We have many of these types of projects and welcome people with relevant experience
— Practical experience with cloud platforms (with AWS as the most important one). Half of our clients use clouds, so everything is clear as well :)
— Experience in micro service architecture and API development. The majority of new projects starts from scratch, so relevant experience is more than welcome!

COMPENSATIONS AND BENEFITS

Cogniance offers competitive and rewarding salary and benefits package, as well as intellectually & creatively stimulating work environment, flexibility, and unique international travel opportunities.

Гарячі Java вакансії

Всі Java вакансії