What we are looking for
Pragmatic engineers, those that get things done, which often means finding a creative compromise between an ideal technical solution and actual client needs.
Developers that have seen all the phases of a project lifecycle.
Someone passionate about technology, that reads and follows the industry.
Someone that builds things on their own, experiments, and hacks.
Desired skills and experience
Bachelor’s degree in computer science, software engineering, or equivalent technical discipline.
At least 5 years of professional experience implementing Java enterprise-level solutions.
Extensive knowledge of the core Spring Framework and its main modules: MVC, remoting, data access.
Experience with source control systems, tagging, and branching techniques (e.g., git flow).
Experience with continuous deployment and continuous integration pipelines.
Experience with the test-driven development cycle.
Fluency in object-oriented design and common design patterns.
Ability to design and properly scope microservices.
Experience with containerized applications and their scaling/management is a plus.
Experience with JavaScript, jQuery, Angular.js, or other front-end JavaScript libraries is a plus.
Ability to work in a team where Agile methodologies are used (e.g., Scrum).
Ability to analyze business/functional/non-functional requirements.
Ability to provide mentoring to junior staff.
Why you should work for us
We will challenge and push you; you will grow in leaps and bounds.
You will see a multitude of technologies and projects; this will make you learn a lot in a very short period of time.
We are an engineering-driven company; what matters is how good you are and how well you deliver.
We have an entrepreneurial and agile mindset; there is a lot of opportunity to grow quickly.
We know that the technology landscape changes quickly; we strive to stay ahead of the competition.
#J-18808-Ljbffr