Experience
with messaging queues (e.g., Kafka, RabbitMQ)
and API Gateways.
Familiarity with CI/CD
pipelines and DevOps practices.
Technical
Skills
Proficiency in Java (Java 6-8).
Deep
understanding of object-oriented
programming (OOP) principles and design patterns.
Strong
knowledge of RESTful API design and development.
Experience with
relational and NoSQL databases
(e.g., PostgreSQL, MongoDB, Cassandra).
Familiarity
with testing frameworks (e.g., JUnit, Mockito).
Understanding
of distributed
systems concepts, including fault
tolerance, scalability,
and consistency.
Soft
Skills
Exceptional problem-solving and analytical
skills.
Excellent written and verbal communication
skills, with the ability to articulate complex technical concepts to
both technical and non-technical stakeholders.
Strong
interpersonal skills and a proven ability to work effectively in a
collaborative team environment.
High degree of initiative and
self-motivation.
Education
Bachelors or Masters degree in
Computer Science, Engineering, or a related field.
Preferred
Qualifications
Experience with event-driven
architectures.
Knowledge of security
best practices in microservices.
Familiarity
with performance tuning and
optimization of Java applications.
Contributions
to open-source projects or active participation in the developer
community."