You will build and maintain scalable, enterprise-grade applications using Java and JEE technologies.
Responsibilities
- Partner with management teams to integrate functions and define system enhancements for new products.
- Resolve high-impact problems by evaluating complex business and system processes.
- Design applications that adhere to established architecture blueprints and system flow standards.
- Develop standards for coding, testing, debugging, and implementation.
- Analyze issues using interpretive thinking to implement technical solutions.
Required Skills
- 5+ years of hands-on software development experience.
- Proven experience in Java development and Java EE platforms.
- Deep understanding of Java and JEE internals, including classloading, memory management, and transaction management.
- Proficiency with Relational Databases, SQL, and ORM technologies such as JPA2 and Hibernate.
- Experience with the Spring Framework.
- Experience developing web applications using frameworks like JSF, Wicket, GWT, or Spring MVC.
- Strong knowledge of Object-Oriented Analysis and design using common design patterns.
- Experience practicing test-driven development.
- Sun Certified Java Developer credentials.
Preferred Skills
- BS/MS degree in Computer Science, Engineering, or a related subject.