- A minimum of 4+ years previous work experience and relevant experience in internet architecture and software development.
- Hands-on experience for the following languages: Core Java, backend development using Java
- Expertise in object-oriented programming and design patterns (primarily MVC).
- Hands-on experience in database design, SQL, and any ORM tool like Hibernate/JDO etc
Nice to Have
- Experience in TDD-based development.
- Exposure to any XML technology.
- Excellent communication skills both written and verbal.
- Strong analytical skills and logical thought processes with the ability to identify and resolve complex issues/problems.
- Proven ability to function well in a team environment
- Must be a proactive, self-directed, self-motivated, detailed, quick learner, and organized