J2EE Developer Careers: Job Description & Salary Information

About this article
What are the pros and cons of a J2EE developer career? Get real job descriptions, career prospects and salary information to see if being a J2EE developer is right for you.
View available schools

Pros and Cons of a Career in J2EE Development

A J2EE developer designs and develops using the Java 2 Platform, Enterprise Edition, which is designed for mainframe enterprise applications. Review the pros and cons to determine if being a J2EE developer is the right career choice for you.

Pros of a J2EE Developer Career
Much faster-than-average job growth (22% predicted from 2012-2022 for all software developers)*
High median annual wage (about $96,000, as of May 2014)*
Choice of multiple industries (software publishing, computer systems design, finance, product manufacturing, etc.)*
Opportunities to telecommute*

Cons of a J2EE Developer Career
Additional nontechnical training needed in some industries (finance, healthcare, insurance)*
Required to keep up with changes in the Java development platform*
May require long hours (over 40 hours weekly for almost 25% of software developers)*
Could develop eye, back and wrist pain from long hours at computer*

Source: *U.S. Bureau of Labor Statistics.

Essential Career Info

Job Description

A J2EE developer is a computer programmer who is responsible for designing, developing and evaluating enterprise Java programs for mainframe-scale computing. This requires interaction with other programmers and developers on a project team, as well as cooperation with other technical, functional and managerial staff to gather program requirements and find ways to improve existing applications. While a majority of job tasks relate to software development, they are sometimes called upon to work in the other computing and networking aspects of their organization.

Some developers are telecommuters who work on projects remotely. Whether they work on-site or at home, the job may require long hours to finish projects on time and correct any problems.

Job Prospects and Salary Information

The U.S. Bureau of Labor Statistics (BLS) projected that computer software developers would see much faster-than-average job growth from 2012-2022, at a rate of 22% overall. Those who develop applications were predicted to see a 23% growth in employment, while those who develop system software were projected to see a 20% increase. The demand for J2EE developers will be spurred by the increasing reliance organizations have on computer software. While there is a possibility of employers outsourcing developer jobs to other countries, the BLS does not expect this to have a large effect.

The median annual salary for applications software developers, which includes J2EE developers, was about $96,000, according to the BLS's May 2014 estimates. Software publishers and computer systems design service providers have the highest levels of employment. The top paying states are California, Washington, Massachusetts, Maryland and New York.

What Are the Requirements?

Employers who hire J2EE developers expect applicants to have at least a bachelor's degree in mathematics, software engineering, computer science or a related area. There are some colleges that offer specific courses in J2EE development at the undergraduate and graduate levels, which can be helpful for learning the basics of the platform. In addition to Java programming skills, employers could request proficiency in database systems, Web development and ecommerce. Some of the more complex positions may require master's degree in computer science, and many employers expect developers to demonstrate a commitment to advancing their skills.

Useful Skills

J2EE developers must have excellent analytical and problem solving skills to successfully address the real-world problems of large organizations. Being able to work in a team is critical, and the work environment can often be fast-paced. Strong communication skills are needed to communicate with team members, management and other organizational members, whether you are gathering system requirements or advising programmers.

What Employers Are Looking for

Employers generally look for a bachelor's degree in a related field and extensive experience working with Java, J2EE, databases and Web services. They also look for candidates who can write documentation and test applications for errors. The following are examples of real job postings employers placed in April 2012:

  • A professional IT staffing group in Ohio is seeking a senior J2EE developer with a bachelor's degree in computer science, as well as experience with Java, application development, database platforms, Web scripting languages and ecommerce. Specific experience requirements include four years working with Java Web application development and J2EE, as well as five years with Java.
  • An IT staffing services group in Connecticut advertised for a senior Java/J2EE developer with five years of experience with Web service programming, Java J2EE and object-oriented analysis. Preferred skills include experience producing documentation, testing applications and working with Oracle products.
  • A Delaware professional staffing agency is looking for a J2EE developer who knows Strut, rapid application development (RAD), JSP, J2EE, Java and the software development lifecycle. A bachelor's degree and five years of experience are required, and experience with ecommerce, XML and team leadership is preferred.
  • A financial services provider in Florida seeks a senior J2EE applications developer with at least six years of experience working with Web services and Java/J2EE application development and a bachelor's degree, as well as experience testing applications, creating design patterns and working with Oracle products.

How Can I Stand Out?

Since Java development experience is critical for finding a job, gaining as much as possible will help you stand out. If your degree program has an optional internship or co-op experience, you can develop a portfolio of programs to show potential employers and gain work experience to add to your resume. You could also do some freelance work if you don't meet the requirements for a developer position at a company.

According to the BLS, experience in a nontechnical industry can also improve your job prospects and help you qualify for more positions. For example, you may need to learn about finance to create useful programs for a bank.

Develop Related Skills

While you have to know about Java development with J2EE, gaining some related skills could show employers you also have more extensive expertise. With some companies using Web services, Web databases, messaging platforms and distributed systems, you can stand out by learning about IBM WebSphere, SOAP, XML and SQL. Knowing how to implement ecommerce solutions using Java is another skill employers may seek, according to recent job postings for J2EE developers.

Other Careers to Consider

Computer Programmer

If the possibility of needing industry-specific training is not appealing to you or you would rather learn a different programming language, a career as a computer programmer might be right for you. While software developers plan and design programs, programmers usually focus on writing the actual code needed for the application to run and also do some debugging. You can focus on desktop, Web or mobile programming, as well as learn a variety of programming languages. According to the BLS, an associate or bachelor's degree in computer science is usually required, and the organization predicted a 12% increase in jobs from 2010-2020, which is about as fast as average but slower than growth projected for software developers. The BLS's May 2011 median wage estimate for computer programmers was about $73,000.

Application Database Administrator

Individuals who would rather manage the databases that applications use can consider careers as application database administrators. In addition to making sure the application and database interact properly, they perform data backups, manage permissions, troubleshoot issues and combine multiple databases as needed. Educational requirements include a bachelor's degree in a computer-related area and expertise in database query languages. According to the BLS, job prospects in the field are favorable with 31% job growth projected from 2010-2020, and the median annual wage was around $75,000, as of May 2011.

Popular Schools

  • Online Programs Available
    1. Georgetown University

    Program Options

    Master's
      • Masters of Professional Studies in Technology Management
      • Masters of Professional Studies in Technology Management
  • Online Programs Available
    2. Purdue University Global

    Program Options

    Master's
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
      • Master: IT/Information Security and Assurance
    Bachelor's
      • BBA: New Media and Internet Marketing
      • BS in IT - IT Management
      • Bachelor of Science in Information Technology
      • BS in Cybersecurity
      • BS in Information Technology/Information Security and Assurance
    Associate's
      • AASIT: Network Admin
  • Online Programs Available
    3. Grand Canyon University

    Program Options

    Master's
      • Bridge to the M.S. in Information Technology Management
      • M.S. in Information Technology Management
      • M.S. in Instructional Technology
      • Master of Science in Cyber Security
      • Master of Science in Cyber Security (Bridge)
    Bachelor's
      • B.S. in Information Technology
      • B.S. in Computer Programming
      • B.S. in Information Technology with an Emphasis in Cybersecurity
      • B.S. in Cybersecurity
  • Online Programs Available
    4. Colorado State University Global

    Program Options

    Master's
      • Master - Information Technology Management
      • Graduate Specialization - Information Technology
    Certificate
      • Graduate Certificate - Cyber Security
  • Campus Locations:
    5. Lincoln Tech

    Program Options

    Certificate
      • Computer & Network Support Technician
  • Online Programs Available
    6. Saint Leo University

    Program Options

    Bachelor's
      • BS: Computer Science
      • BS: Computer Science - Information Assurance
      • BS: Computer Information Systems
      • BS: Cybersecurity
    Associate's
      • AA: Information Technology
      • AA: Cybersecurity
  • Online Programs Available
    7. Regent University

    Program Options

    Bachelor's
      • Bachelor of Science in Computer Science
      • Bachelor of Arts in Leadership Studies - Information Technology
      • Bachelor of Science in Information Systems Technology
      • Bachelor of Science in Information Systems Technology - General
      • Bachelor of Science in Information Systems Technology - Information Security
      • Bachelor of Science in Professional Studies - Information Systems Technology
  • Online Programs Available
    8. Herzing University

    Program Options

    Master's
      • MBA Dual Concentration: Human Resources and Technology Management
      • MBA Dual Concentration: Healthcare Management and Technology Management
      • MBA Dual Concentration: Accounting and Technology Management
      • MBA Dual Concentration: Public Safety Leadership and Technology Management
    Bachelor's
      • B.S. - Information Technology: Security Technology Concentration
      • B.S. - Information Technology: Network Management Concentration
      • B.S. - Information Technology Admin and Management With No Declared Minor or Concentration
    Associate's
      • Associate of Science - Technology Studies
      • Associate of Science - Information Technology Admin and Management
  • Online Programs Available
    9. Northcentral University

    Program Options

    Doctorate
      • Doctor of Business Admin - Applied Computer Science
      • PhD in Business Admin - Applied Computer Science
      • PhD-TIM - Computer Science
      • Doctor of Business Admin - Computer and Information Security
      • PhD in Business Admin - Computer and Information Security
      • PhD-TIM - Cybersecurity
    Master's
      • MBA - Applied Computer Science
      • MSTIM - Computer Science
      • MBA - Computer and Information Security
      • MSTIM - Information Systems
      • MSTIM - Cybersecurity
  • Online Programs Available
    10. Utica College

    Program Options

    Master's
      • MBA - Cyber Policy
      • MBA - Cybersecurity
      • MBA Economic Crime and Fraud Management
      • MS in Cybersecurity - Computer Forensics
      • MS in Cybersecurity - Cyber Operations
      • MS in Cybersecurity - Cyber Intelligence
    Bachelor's
      • BS in Cybersecurity - Cyber Operations
      • BS in Cybersecurity - Information Assurance
      • BS in Cybersecurity

Featured Schools

Georgetown University

  • Masters of Professional Studies in Technology Management

What is your highest level of education completed?

Purdue University Global

  • MSM in Information Technology
  • BBA: New Media and Internet Marketing
  • AASIT: Network Admin

Which subject are you interested in?

Grand Canyon University

  • Bridge to the M.S. in Information Technology Management
  • M.S. in Information Technology Management
  • B.S. in Information Technology
  • B.S. in Computer Programming

What is your highest level of education?

Colorado State University Global

  • Master - Information Technology Management
  • Graduate Specialization - Information Technology
  • Graduate Certificate - Cyber Security

What is your highest level of education?

Lincoln Tech

  • Computer & Network Support Technician

What year did you graduate High School / Receive GED?

Saint Leo University

  • BS: Computer Science
  • BS: Computer Science - Information Assurance
  • AA: Information Technology
  • AA: Cybersecurity

What is your highest level of education completed?

Regent University

  • Bachelor of Science in Computer Science
  • Bachelor of Arts in Leadership Studies - Information Technology
  • Bachelor of Science in Information Systems Technology

What is your highest level of education completed?

Herzing University

  • MBA Dual Concentration: Human Resources and Technology Management
  • B.S. - Information Technology: Security Technology Concentration
  • Associate of Science - Technology Studies

What is your highest level of education?