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.
You have to stay updated on the latest IT blueprints, frameworks, and technologies to enhance productivity and benefit the organization