Requirements (Not Necessary all, most of it is fine too)
- 4+ years of experience in the field or in a related area.
- Strong experience in developing web applications using spring boot.
- Expert in Spring boot/JAVA8 experience in system design and architecture.
- Expert in microservices and microservices design.
- Knowledge of MySQL and NoSQL databases (document database, key-value based, graph database). should have worked on scale and handled high customer traffic.
- Familiar with various design and architectural patterns.
- Knowledge of queuing systems and kafka
- Knowledge of search engines such as elasticsearch.
- Skill for writing reusable Java libraries.
- Writing clean, readable Java code.
- Good knowledge of Docker and Orchestration layers.
- Understanding of JVM, its limitations, weaknesses, and workaround.
- Preferably who has FinTech and e-commerce experience.
Job Description:
- Design, develop, and test Spring-based solutions using common standards and integrations such as Data, Redis, Kafka, etc.
- Deliver strategic improvements to large scale Spring Boot products.
- Identify potential challenges and bottlenecks in order to address them proactively.
- Develop and utilize technical documentation.
- Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems
- Maintain and update all existing Spring applications as needed.
- Translate software requirements into working and maintainable solutions within the existing application frameworks and standards.
- Implement the product's lifecycle: Design, development, quality, deployment, and maintenance.
- Develop and adhere to best-practices for developing applications
- Continuously contribute to team performance improvement and collaboration
- Collaborate effectively across teams.
- Help DevOps in release automation