Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead the java development team
- Build testable and efficient Java applications
- Troubleshoot environment and application issues
- Work on high-availability, a workflow application
- Participate in CI (Continuous Integration) activities to improve team performance
Job Requirements
- Bachelor Degree in Computer Science or a related college
- Must have experience working on large scale projects.
- Ability to work with multiple tasks.
- Strong relationship skills & communication skills
- Excellent conceptual, and critical thinking capabilities
- Troubleshoot problems with application development and use
- Good command of English.
Top Skills:
- Minimum 5 years of experience in Java/J2EE development
- Architectural understanding of Java web applications and application servers (JBoss application servers, IBM WebSphere Application Server)
- Excellent understanding of J2EE platform
- Good knowledge of back-end technologies like Spring, Hibernate, SQL or others
- Solid experience with Java 1.7+, Spring Framework, Spring Security, Spring Integration, Spring WS, Spring Batch, Spring JDBC, Hibernate, JMS, FreeMarker, JUnit, EasyMock, PowerMock
- Excellent experience of developing and designing XML & RESTful APIs
- Strong understanding of concurrent/multi-thread programming principles in Java
- Working experience on SQL and stored procedures