Must- Have Requirements:
Education: A Bachelor&039;s Degree in Computer Science, Information Technology, or a related field.
Experience:
3- 4 years of professional experience in Java programming language.
At least 2- 3 years of hands- on experience with the Spring Framework (especially Spring Boot) and building RESTful APIs.
Technical Proficiency:
Message Brokers: Strong knowledge of Message Broker systems (e.g., Kafka, RabbitMQ) for asynchronous communication in distributed environments.
Cloud & Containers: Solid experience with cloud platforms (AWS preferred) and containerization technologies (Docker, Kubernetes).
Microservices & System Design: Proven experience in System Design and building scalable, distributed systems using a Microservice architecture.
Caching: Hands- on experience with caching technologies (e.g., Redis, Memcached) to improve application performance and scalability.
Java Core & Spring: Expert proficiency in Java Core and the Spring ecosystem, particularly Spring Boot for building applications and Spring Data for data integration.
Databases: Deep experience with Databases (both SQL like PostgreSQL and NoSQL), including advanced query optimization and effective schema design.
DevOps & Tooling: Proficiency with tools like Git, Maven, and CI/CD concepts (e.g., Jenkins).
Professional Competencies:
Good communication and interpersonal skills, with the ability to read and write technical English documents.
Strong problem- solving and analytical skills.
A collaborative team player who can also work independently and manage their time effectively.
Nice- to- Have Skills:
An official AWS certification is a significant plus.
Knowledge of workflow engines like Camunda or search platforms like Elasticsearch.
Experience developing digital omni- channel platforms.
Professional experience in the Finance or Banking sector.
Familiarity with front- end technologies (e.g., Angular, React).
Professional Competencies:
A proactive and collaborative team player who is also willing to learn new technologies.
Strong logical thinking with excellent analytical and complex problem- solving abilities.
Strong documentation skills.
Ability to work independently, manage time effectively, and perform well under pressure.
Effective communication and interpersonal skills.