Responsible for analysis, design, coding and testing of new applications or enhancements to existing applications using Java-based technologies, including Java, J2EE, JSP, XML, JDBC, and Servlets. Must be able to apply SDLC concept and have a proven track record of delivering solid, robust applications. Must have a solid understanding of Object-Oriented Programming. Strong communication skills are required as position will interact with business owners.
Required Experience:
- Develop, maintain, and support applications using a variety of technologies and frameworks: Java, Servlet, EJB, JSP, JDBC, HTML, JavaScript, WebSphere, Spring, MVC, SQL, PL/SQL, Web services.
- Proactive in researching, testing and implementing new tools with a focus on latest technologies.
- Spring/EJB(handle transactions), Messaging MQ/JMS, Web Services, Servlets, Client-server-database flow (how all layer’s work).
- Independent working associate.
- 6-8+ years of prior Java development experience required.
- Perform senior programming assignments for diverse and complex project tasks.
- Develop/design software independently as well as under direction from other development team leads and other members of the team.
- Lead and mentor team members.
- Maintain and debug existing application code.
- Superior problem-solving abilities and demonstrated responsibility for leadership and oversight.
- Excellent written and verbal communication skills with experience performing architectural design, documentation, and development and ability to prepare/maintain UML diagrams.