Sr.Staff, Java /JEE Solution Engineer

Information Technology Bangalore, India


Position at Enphase Energy

Duties & Responsibilities:

  • Java Certified IT professional with over 10 years of experience developing web based applications in a large Enterprise level environment using core Java, Java server side J2EE JDBC EJBs Struts Spring Hibernate JSP Servlets JavaScript HTML CSS XML MySQL
  • Experienced in middle tier application on Weblogic Tomcat/Apache GlassFish and Websphere.
  • Worked through entire life cycle of project including analysis design OOAD testing production support and troubleshooting documentation and maintenance
  • Expertise in developing applications within Manufacturing  domain using Java/J2ee technologies
  • Participated in Project Planning to build the requirements from the user Input to meet their needs from inception to final delivery.
  • Versatile team player fast learner with communication skills and presentation abilities
  • Ability to manage and deliver results on multiple tasks priority constraints and deadlines
  • An energetic result oriented highly organized and proven skilled problem-solver
  • Better understanding of technical trends architectures and highly motivated to work with latest technologies and open source frameworks
  • Experience in Software Development Lifecycle SDLC methodology
  • Create Software Architecture Document, High Level and Low Level Design document, Non functional requirements for the project.
  • Define Integration Design and Security Design for the Web Services and Enterprise components involved.
  • Participate in production of detailed functional design documents to match customer requirements.
  • Participate in production of technical specification for development and integration requirements.
  • Review design documents for services such as Service Design Document, Service physical Document and define Service SLAs in Non functional requirements.
  • Collect and Provide estimates for the requirements.
  • Engage with client architecture group.
  • Collaborate with the internal technology teams and contribute to various internal initiatives.
  • Mentor and train project team members on the solution details for a smoother execution.
  • Ensure quality deliverables.

Technical Skills Required:

  • Operating Systems Windows,UNIX/ Linux
  • Languages Java C, C++, Shell Scripting, Python
  • Web Technologies HTML/XHTML XML JSTL CSS JavaScript AJAX
  • Databases MySQL
  • Application Servers WebLogic , Apache Tomcat
  • Development Tools Eclipse MyEclipse NetBeansJBuilder RADWebsphere Weblogic GlassFish
  • Version Control CVS ClearCase Secure Shell Hummingbird

Skill, Experience & General information required:

  • 10+ plus years of experience in defining solution architecture for large enterprise applications using Java/J2EE, SOA Webservices (SOAP and REST), ESBs, Open Source products, and strong working knowledge of SOA, SOAP, WSDL, Service Orchestration, Business Process Choreography, BPEL, Spring MVC and JSON.
  • Knowledge of Web Technologies such as Html 5, CSS 3, jQuery, Spring MVVC and WebServices (SOAP/REST).
  • Knowledge of technology areas of Messaging, Transaction Management, Spring MVC, Hibernate, DAO, etc.
  • Strong command on Java/J2EE concepts and current industry trends.
  • Experience in implementing Webservices Security using WS-Security, SAML, Kerberos and integrating with Identity provides, LDAP and ADFS.
  • Strong knowledge on design and integration patterns specially in applications involving Portals/SSO, legacy applications, B2B Applications, external partners using ESB.
  • Strong understanding of Object Oriented design methodologies and design patterns.
  • Timely creation of appropriate technical artifacts e.g. Application Architecture, Solution Design Documents, etc.
  • Interpersonal communication and organizational skills required to operate as a contributing member of virtual teams that deliver quality services.
  • Maintains awareness of new and emerging technologies and the potential application on service offerings and products provided by IT.
  • Familiar with supporting peer teams and responsibilities such as infrastructure, operations, enterprise architecture, info security.
  • Experience working with multi-vendor, multi-culture, distributed offshore and onshore development teams in dynamic and complex environment.
  • Must have excellent written and verbal communication skills
Must have skills:
  • Experience with Microsoft Project Plan or similar planning tool.
  • Experience with Agile development methodology.
  • Experience with Cloud Computing (AWS)