We are looking for experienced, skilled and passionate Java developers to drive our internal and external project portfolio. Prior Spring and Unit testing is a must have. This job would be fully remote at this point due to current circumstances.
Responsibilities
Writing well designed, testable, efficient code by using best software development practices (DRY, SOLID)
Developing dockerized microservices using Spring framework
Integrating data from various back-end services and databases (RESTful api)
Gather and refine specifications and requirements based on technical needs
Create and maintain software documentation
Be responsible for maintaining, expanding, and scaling applications
Stay plugged into emerging technologies/industry trends and apply them into operations and activities
Writing well tested code (ideally TDD)
Ability to work within Agile/Scrum flow.
Requirements
Proven working experience in Java programming
Top-notch programming skills/patterns and development workflows as well as in-depth knowledge of modern development stacks
Familiarity with the microservices, third party api integrations and docker
A solid understanding of how server applications work including security, session management, and best development practices
Adequate knowledge of relational database systems,
Object Oriented Programming and web application development
Hands-on experience with network diagnostics, network analytics tools
Knowledge of Agile workflow
Aggressive problem diagnosis and creative problem solving skills
Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen
Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
Demonstrable knowledge of Unit and functional test frameworks
Proven working experience in Java programming
Nice to have
A degree in CS, solid english, public repository, open source contribution, knowledge of server systems and dev tools, knowledge of continuous integration/deployment platform/flow.
We Offer
Competitive salary
Work on exciting and challenging projects
Startup environment
Fully Agile team
Opportunity to grow with us
Flexible working time
Quarterly integration night outs/getaways.
Regular Training and Career Development
How to apply
Call or send an email (be sure to include your CV too) to: