Experience
- Experience building and maintaining microservices RESTful APIs and Event driven applications in development test and production environments.
- Experience working in agile software delivery teams who have delivered high quality software quickly and efficiently with high frequency delivery and automated quality assurance.
- Experience in software development using Java SpringBoot and related technologies.
- Familiarity with DevOps culture practices and tools including CI/CD pipelines automation tools and cloud platforms.
- Understanding of Data Analysis data modelling DDD
Attributes
- Analytical problemsolving collaborative detailoriented
Responsibilities
- Design develop test and deploy microservicesbased applications using Java SpringBoot Kafka and other relevant technologies.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic
- Work in an SRE culture to ensure the availability scalability and reliability of our applications.
- Troubleshoot debug and optimize backend services for performance and scalability.
- Participate in code reviews design reviews and other team activities to ensure code quality and maintainability.
- Work with database technologies
- Continuously monitor and improve the applications performance reliability and scalability by implementing monitoring and alerting systems using observability tools including: Dynatrace Instana Elastic.
- Continuously learn and stay up to date with the latest technologies trends and industry best practices
- Partners with Engineers to develop robust automation of platform deployment and update processes
- Documents design decisions and develops solutions while adhering to existing process guidelines
Skills (representative but not limited to)
- Strong experience with Java SpringBoot and related technologies.
- Solid understanding of relational databases
- Knowledge of message brokers like Kafka
- Experience with GraphQL and eventdriven architectures.
- Strong problemsolving skills and ability to troubleshoot complex issues.
- Excellent communication and collaboration skills to work effectively in a team environment.
- Selfmotivated and ability to work independently with minimal supervision.
- Excellent communication skills: experience in communicating with tech and nontech teams
- Experience with automation/configuration management with SQL experience
- Experience with data flow and queue management using tools like Kafka
- Ability to identify problems and effectively communicate solutions to peers and management
Nice to have
- Experience on Azure & PCF
- Financial Domain/ Trading technologies experience