Job description:
- Write high quality, testable code following clean code and SOLID design principles
- Conduct code reviews
- Create design, technical and project documentation
- Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
- Perform profiling and troubleshooting of existing solutions
- Coordinate application deployment
- Follow and understand defined software development process
- Participate in workshops and presentation of proposed solutions to clients
- Communicate with the clients on a regular basis to clarify business requirements
- Assist team members with providing of technical solutions
- Work independently while in close collaboration with others in the team and across projects
Job requirement:
- Strong programming experience of more than 5 years and deep knowledge on data structure and algorithms.
- Typical tech stack for this role: Java 8/11, Spring Boot, JUnit/Mockito, MySQL, Kafka, Avro, git, Jenkins, PCF, DDD/BDD/TDD.
- Strong in Spring Cloud
- Strong Microservices
- DS and Algorithms: looking for problem solving skills and the ability to optimize code
- PCF: Manage and own the pipeline. We are consider strong Developers without PCF experience too but the individual must be willing to learn PCF quickly
- Fundamental knowledge on Docker and Kubernetes will be helpful. Know how to scale up and down etc
- Secure coding practices
- Pair programming experience would be an advantage
- Basic commands knowledge om OS: Linux etc.