8+ years of experience developing enterprise applications using Java/J2EE, including Web Services (e.g., RESTful, SOAP), Spring Framework and SpringBoot, and ORM (e.g. Hibernate).
Experience with micro-services architectures and container-based deployment (e.g. Docker, Kubernetes)
Strong web development skills ( React). Hands-on experience in designing and developing user interfaces ensuring responsiveness, accessibility, and a user-friendly experience.
Experience with Relational Database Management Systems (RDBMS) and SQL, as well as multi-modal NoSQL databases, including DocumentDB and GraphDB
Preferred Qualifications
Experience working with distributed teams using collaboration tools for software configuration management (e.g. Git / GitHub), agile project management (e.g. Jira), and knowledge repositories (e.g. Confluence / wikis)
Experience with Extraction, Transformation, and Load (ETL) technologies, data replication, and event streaming.
Experience with Cloud solutions, like Infrastructure as Code (e.g. CloudFormation), Configuration as Code (e.g. Ansbile), Elastic Computing, Virtual Private Clouds (VPCs)
Proficiency in Test Driven Development (TDD), Continuous Integration / Continuous Deployment (CI/CD), and DevOps best practices
Working experience in Agile development methodology
Effective interpersonal, analytical and communication skills
Results-oriented and demonstrates ownership and accountability
Bachelor’s degree in Computer Science or related field