Job Description
- Design and develop high-quality Java applications using cutting edge technologies for Object Relational Mapping, Caching and Service-Oriented Architecture
- Work with our experienced Software Engineers and learn from our dynamic team
- Learn about implementing scalable, robust, maintainable software using design patterns and object-oriented principles
Desired Skills and Expertise
- Required Technical Skills:
- Good understanding of the Java programming language/syntax
- Exposure to or good understanding of HTML/CSS and Javascript
- Experience with SQL and RDBMS database concepts and design
- Exposure to Object Relational Mapping (e.g. Hibernate, EJB3)
- Exposure to Java servlet containers (e.g. Tomcat, GlassFish, Jetty)
- Experience with Java IDEs (e.g. Eclipse, IntelliJ, Netbeans)
- Practical database experience (e.g. MySQL, Oracle, MS SQL)
- Good English writing capabilities and communication skills
- Some Recommended Technical Skills:
- Exposure/understanding of version control and the software development lifecycle in a team environment
- Exposure to Linux (e.g. CentOS, UBuntu, Fedora, RHEL, openSUSE, Debian)
- Good understanding of Internet and LAN/WAN technologies
- Exposure to accounting and business concepts
- Must be willing and able to learn new technologies
- Excellent technical skills and a hunger to learn more
- A good understanding of broad business processes and principles
- Excellent communication skills & good interpersonal skills
- Able to work independently as well as part of a team
- Dynamic self-starter: highly motivated / enthusiastic / energetic
- No Experience needed
- IT Degree with good marks
Apply Now