Java Software Engineer
As a Software Engineer, you'll be working on complex custom-designed business applications that use a wide range of the latest technologies. We're seeking talented and passionate people with a creative approach to problem-solving. You will be working on projects in a team of 5-8.
EXPECTATIONS
- Knowledge of enterprise Java (Spring and/or JEE), OR frameworks (e.g. Hibernate, EclipseLink).
- Basic understanding of application servers (e.g. Apache Tomcat, Jetty, Oracle WebLogic) and devops tools (e.g. Git)
- Work experience with virtualization and cloud technologies (e.g. VMware, KVM, AWS) and with database technologies (e.g. RDBMS, graph databases, document databases, time series databases).
- Basic understanding of OO principles and design patterns, UI ergonomics and UX best practices.
- Knowledge of application integration technologies (web services, messaging, EI patterns).
- Implement tasks based on written specification.
- Research bleeding edge technologies.
- Familiarity with multiple programming paradigms and be open to learning new ones.
- Working experience with REST.
- Work proficiency in English is must have
RESPONSIBILITIES
- Work in an agile development team to build enterprise and high-scale applications.
- Understand the importance of refactoring.
- Be a useful member in our development teams on international projects.
- Think through hard problems and work with brilliant people to make client ideas a reality.
- Have a passion for writing clean, object-oriented code.
And we have many things to offer in return! Check the Perks&Benefits section to know more!
Java Software Engineer
Loading application form