Your Tasks:
- Develop new features that add functionality to the Lead Generation Platform
- Develop new projects for the business of Online Referral Marketing
- Develop features, tooling and processes for our Continuous Integration and Delivery pipelines
- Maintain, refactor and evolve a Java-based Content Management System
- Participate in all phases of the development lifecycle of artifacts within a microservice oriented architecture
- Contribute to cross-project technical topics like: Secure SDLC process, Continuous Delivery process, Design for testability, and others
We Appreciate:
- Java 8 and related technologies
- Relational Databases, SQL and ORM technologies (JPA, Hibernate)
- Building web portals
You should have a strong predilection towards:
- The Spring framework (especially its understanding, not just its usage) and related flavors: Spring Boot, Spring Cloud Config, Spring Batch, Spring WebFlow, Spring MVC
- Building RESTful Web Services (especially designing REST APIs)
- Adhering to the DevOps methodology and cultural aspects
- Understanding release lifecycle and all its supporting tools and technologies: Maven, Git, Branching Models, Jenkins
- Microservice oriented architecture
You should be comfortable with the following work organization patterns:
- Have very good command of English language (both written and spoken)
- See yourself as an application developer as well as a platform developer
- Develop projects in a distributed team
- Interact daily with all the roles of a project team (developer, QA, operation engineer, product owner)
- Have a proactive approach towards your work and processes
- Adapt and adjust to change
Nice to have:
- Experience working with a CMS
- Knowledge about Enterprise Integration Patterns
- A full-stack approach to projects
- Security knowledge
- Domain Knowledge in building online portals or artifacts suited for online marketing campaigns
- An outgoing, “get things done”, positive attitude