We seek a Senior / Principal Backend Software Engineer with leadership past. You will work closely with the product owner, area architect, and your team members to clarify business needs and technical requirements and define how to support them best.
Responsibilities
- Have a strong commitment to maintaining a high standard of technical excellence by emphasizing best practices and industry trends
- Actively code and contribute to ongoing features and issues
- Provide team leadership, technical guidance, and direction for integration platform
- Work with all stakeholders and enterprise architects to come up with the road map
- Collaborate with different stakeholders, run the scrum, manage the backlog
- Support your teams as an agile driver & coach of the software delivery process
- Actively participate in the recruitment and retention process, ensuring a healthy composition of the team
- Monitor and optimize budget costs related to product expenses, such as AWS, licenses etc.
Qualifications
Excellent English verbal and written communication skillsAround 10 years of invaluable experience in Software Development in JVM related languagesExperience and exposure in Apache Camel , Microservices, AWS, lambda Kibana, Elastic etc.A profound understanding of software engineering and design fundamentals, complemented by hands-on design and development expertiseA track record of successful technical leadershipExpertise in agile methodologies and practicesExperience working in an internationally distributed environmentAny experience with development of an integration platform will be a plusTechnologies we leverage on :
Java 11+, Spring framework (Boot, Hibernate)Apache CamelOracle, PostgreSQLCI / CD with Jenkins pipelineInfluxDB, Grafana, Sensu, ELK stackinfrastructure as a code, one-click deployment, C4 diagramsMesos / Marathon, Docker, KubernetesAmazon Web Services and cloud deployments (S3, SNS, SQS, RDS, DynamoDB, etc.), using tools such as Terraform or AWS CLIGit, Scrum, Pair Programming, Peer Reviewing