Senior Java Developer

Craftsmanship and engineering

Smart Coders
Senior
14 000 - 20 000
pln
net / month (B2B)

Online interview
B2B
Toruńska 33, Bydgoszcz Krucza 50, Warsaw Remote
Remote possible
100%

Project description

Are you passionate about building quality software? We're looking for engineers to help drive end–to–end engineering experience; the software we build is used by other developers (APIs) just as much as it is by end customers (definitely not APIs). This is more than just writing code, this is about making sure that using our solutions is a breeze and a great experience.

​You’ll be working on a project, that we've started a few years ago, in domain of applied cryptography. Software we create is utilized, between the others, by banking and automotive industries.

We're looking for someone who can balance technical requirements and client needs to constantly drive improvement. On any given day you might handle anything from prototyping a new idea, adding new functionality to an existing solution, designing a new feature, writing technical documentation, or even jumping in to help a client solve a really tough problem.

Your tasks

Designing and creating back–end code – This will include anything from creating new features and refactoring existing ones to fixing bugs. You will be responsible for the quality and completeness of the modules you oversee,

Write end–to–end documentation for your code – We believe that if the client can't figure out an answer, then we need to do better. Your job will be to always improve the documentation to make the experience better for our clients,​

Building APIs – Software we build is very often used by other developers, hence they need to interact with it through some API. You'll be participating in designing those APIs and brining them to life. Java APIs, RESTful API, gRPC APIs.

Who we're looking for?

We are looking for people who have expertise with the following languages/frameworks. You will focus on one or two of these and should be able to go deep:

  • Java,
  • Java EE,
  • Knowledge of RESTful interfaces,
  • Experience with Agile Software Development Methodology,
  • Python, Go, Swift; you don't care about the tool—you've done some work in many of them,
  • Javascript frameworks would be nice, too.

Language Proficiency:

We're working with English speaking clients (well, not–Polish–speaking, anyway), written and spoken English is required. If you need a requirement it's B2/C1.

You don't need to be able to discuss Shakespeare, but you need to understand Javadocs. In case Jane comes and asks “What does that method in that class do?”, you have to be able to help her out.

Skills
Java
Python or Go or Swift
How we manage our projects?
Methodology
Scrum
Who makes architectural decisions?
Architect
Who makes technology stack decisions?
Architect + team
Concurrent projects per team member?
1
Project management software
Zenhub for Github Enterprise
Team line-up
4
Developers
2
PMs
1
QAs
2
Designers
Working with other teams from Slovakia, USA, Germany, Lithuania
How we code?
Github Enterprise
Version control
Code review
Static code analysis
Code metrics
How we test?
Unit tests
Integration tests
System tests
Pentests
Performance tests
Manual testing
Test automation
CI
Toolset
Laptop
Additional monitor
Operating system
Work environment
Open space
Flexible working hours
Business trips
Work time division
New features
60%
Bug fixing
20%
Documentation
10%
Self-development
5%
Meetings
5%
Healthcare
  • Healthcare package for families
  • Healthcare package
Kitchen
  • Cold beverages
  • Hot beverages
Traning
  • Books
Parking
  • Car parking
Other
  • Shower
  • Integration events

Recruitment process

- 5 days
online recruitment process
final stage in real life

Our company

Smart Coders

Bydgoszcz, Warsaw 7
Tech skills
  • Java
  • Angular.io
  • J2EE

Get to know us

Błażej Pawlak
Co-founder / Front-end lead+design
Ze mną porozmawiasz o projektowaniu UX / UI oraz inżynierii interfejsów użytkownika.
Jakub Jelonek
Architect / Back-end lead
Ze mną porozmawiasz o architekturze systemów oraz inżynierii systemów back-end'owych, rozproszonych i cloud'owych.
Wiktor Sztajerowski
Senior Engineer
Ze mną porozmawiasz o inżynierii oprogramowania, wzorcach projektowych, metodykach testowania i dobrych praktykach godnych wykwalifikowanego rzemieślnika.

Check out similar job offers