Senior Java Developer

 (4+ years exp)
$70k – $110k
Published: 2 weeks ago
Avatar for Optravis

Optravis

Software for transfer pricing management

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

The Role

As a member of the development team you will improve our product, the Transfer Pricing Management Tool. This involves adding new functionality to the end user client (Swing/Java FX) as well as working on the highly scalable
server backend component which is hosted in the Google App Engine. Depending on your background and interest, direct work with clients including traveling is possible as well.

Responsibilities
- Design, build, and maintain clean, efficient and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the
applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Participate in workshops with clients to define appropriate requirements
- Scout for and experiment with new technologies

Skills
- Solid understanding of object-oriented programming
- Experience in designing and developing large software applications
- Talent for writing clean, efficient and readable code
- Fluent in spoken and written English
- Familiarity with various design and architectural patterns
- Proficient in Java, with a good knowledge of its ecosystems
- Familiarity with test driven development
- Familiarity with build tools such as Ant, Maven, and Gradle
- Familiarity with Java GUI frameworks such as Swing and Java FX
- Knowledge of concurrency patterns in Java
- Understanding of JVM, its limitations, weaknesses, and workarounds
- Familiarity with concepts of MVC and RESTful
- Basic understanding of code versioning tools, such as Git
- Experience with scalable cloud infrastructure

What’s in it for You
- Attractive remuneration and employee benefits
- Challenging work environment
- Young & motivated team
- Central office location in Basel