Lead Software Engineering
Technical / Behavioral
- You have a strong background in developing backend applications, with a focus on Java, Spring Boot, Spring Cloud, and Spring Security.
- You have experience in developing cloud-native applications and are proficient in building applications that run on the cloud.
- You have a comprehensive understanding of the entire software development process, which includes analysis, design, coding, testing, problem resolution, and planning.
- You are proficient in designing and developing RESTful web services and event-based systems.
- You have a solid understanding of RDBMS and writing SQL queries.
- You have experience working with messaging middleware such as Apache Kafka.
- You have experience in container-based deployments using Docker and Kubernetes for the runtime environment of the CI/CD system.
- You are actively participating in developing and delivering high-quality, timely, and sustainable software solutions within an Agile environment that aligns with both functional and non-functional business requirements.
- You have experience in implementing established Agile SCRUM practices effectively.
- You have a focus on software engineering excellence by embracing continuous integration, continuous deployment, and Acceptance Test Driven Development.
- You have to contribute and implement innovative solutions to enhance operational efficiency.
- You engage wholeheartedly with the team, fostering a collaborative and supportive environment as a valuable team member.
- You collaborate with Product managers, Design thinkers, and Creative designers in building solutions.
The Skills that are Good to Have for this role
- You have experience in front-end development, particularly with Angular.
- You have experience in the brokerage domain or proficiency in developing software for brokerage platforms.
- You have exposure to NoSQL databases like MongoDB, DynamoDB, and experience with distributed caching systems such as Redis.
- You have to demonstrate expertise in both the functional and technical aspects of the domain, with a willingness to expand knowledge in these areas.
- You have experience in optimizing database queries and fine-tuning query performance.
- You have to learn new concepts and technologies within strict deadlines.