Java Ee/j2ee Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- The Build Engineers, as part of the Build Team, manage the Software Development Life Cycle (SDLC) process through development, quality assurance testing, and production. The Build Team manages the source code repository for the project, is responsible for the code creation process, and builds and executes the automation for deployment of artifacts to the test and production environments. The Build Team is responsible for application capture and configuration, and for management of environment - specific changes in development and production.Development, Quality Assurance, and Production all adhere to very strict delivery calendars. The timely and accurate coordination and execution of planned code changes and configuration changes within each phase is essential to keeping projects on schedule. The Build Team provides the necessary direction to avoid any failure to deliver expected functionality during a quarterly release into production.
- The Build Engineer requires enterprise experience supporting multi-tier, heterogeneous (dissimilar) applications in multiple environments. The client’s application runs on WebLogic, WebSphere, and JBoss applications servers, hosted on Linux, zLinux (Linux on IBM mainframes), and AIX operating systems, in both virtual and physical platforms, with local disk, NAS, and SAN.
- Act as a lead in providing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs
- Analyze highly complex business requirements, design and write technical specifications to design or redesign complex computer platforms and applications
- Provide coding direction to less experienced staff or develop highly complex original code
- Act as an expert technical resource for modeling, simulation and analysis efforts
- Verify program logic by overseeing the preparation of test data, testing and debugging of programs
- Oversee overall systems testing and the migration of platforms and applications to production
- Develop new documentation, departmental technical procedures and user guides
- Lead projects, allocate and manage resources and manage the work of less experienced staff
- Assure quality, security and compliance requirements are met for supported area and oversee creation of, updates to, and testing of the business continuation plan
- 7+ years of application development and implementation experience
- 10+ years of WebSphere administration and 4+ years of IBM BPM administration
- Experience working directly with multiple Development teams and enforcing build and deploy processes
- Current or recent experience as a Java EE/J2EE developer, including proven experience in developing application code
- Solid understanding of the SDLC and the build, release & deploy process including recent experience working as part of a build team in an enterprise environment
- Strong experience with build automation tools (ANT, Maven/MVN)
- Experience managing multiple Project Object Model (POM) files using Maven, in a multi-tier environment with parent and child POM dependencies
- Experience with the process of deploying EAR, WAR, JAR files to application servers
- Experience with the process of Continuous Integration and CI/deployment automation tools (ANT,AnthillPro, Jenkins)
- Experience with QA Testing (TestNG) and code coverage tracking (Sonar/SonarQube)
- Mastery of source code management tools (Git, Subversion/SVN), and strong experience with Branching and Merging in a multi-project environment
- Experience with software repository (repo) browsing, indexing, and management tools (FishEye, Nexus)
- Experience with WebSphere installation, configuration, administration and deployment
- Experience with JBoss installation, configuration, administration and deployment, as well as automation of the process using any scripting language
- Very good experience with Linux scripting (Python, Jython) to automate the WebSphere administration tasks in a Linux environment
- Strong experience in Linux required, and experience in zLinux and AIX desired
- Ability to perform in a fast-paced, dynamic environment
- Excellent verbal and written communication skills (Candidate must be able to communicate well to all levels of management.)
- Ability to successfully interact across multiple levels of an organization
- Ability to work evenings and weekends, as required
TECHNICAL SKILLS:
Software Platform: Java Platform, Enterprise Edition (Java EE, formerly J2EE)
Programming Languages: Java, XML
Scripting Languages: Jython, Python
Middleware App. Servers: JBoss Enterprise Application Platform, Oracle WebLogic Server, IBMWebSphere Application Server
Web Servers: Apache HTTP Server
Operating Systems: Linux, zLinux, AIX
File/Data Servers: NAS, SAN, local disk
Build Automation Tools: ANT, Maven
Continuous Integration: Jenkins, AnthillPro
Source Code Management: Git, Subversion (SVN)
Software Repository Tools: FishEye, Nexus
QA Testing Framework: TestNG
Code Coverage Tracking: Sonar/SonarQube