Java/J2EE Developer

Overview

On Site
$60,000 - $80,000
Full Time

Skills

Java & J2EE
OOP
JavaScipt
JSP & EJBs
CoreJava
Spring & hibernate
HTML/CSS
Microservices

Job Details

Key Skills for a Java J2EE Developer:
1. Java and J2EE Fundamentals:
  • Java Programming: Deep understanding of Java syntax, data structures, and object-oriented programming (OOP) concepts.
  • J2EE Technologies: Familiarity with JavaServer Pages (JSP), Servlets, and Enterprise JavaBeans (EJBs).
  • Core Java Concepts: Knowledge of multithreading, concurrency, and JVM internals.
  • J2EE Frameworks: Experience with Spring, Hibernate, Struts, and other relevant frameworks.
  • Web Services: Experience with RESTful and SOAP web services.
  • Databases: Proficiency with relational databases like SQL, Oracle, or MySQL.
  • Markup Languages: Understanding of XML and JSON.
  • Web Technologies: Knowledge of HTML, CSS, JavaScript, and JQuery.
  • Version Control: Experience with Git or similar version control systems.
2. Software Development and Design:
  • Object-Oriented Programming (OOP): Strong understanding of OOP principles, including classes, objects, inheritance, polymorphism, and abstraction.
  • Design Patterns: Familiarity with common design patterns like Singleton, Factory, and Observer.
  • Software Testing: Experience with unit testing frameworks like JUnit.
  • Software Development Lifecycle (SDLC): Understanding of SDLC methodologies, including Agile and DevOps practices.
3. Soft Skills:
  • Problem-Solving: Excellent analytical and problem-solving skills to troubleshoot and debug issues.
  • Communication: Strong verbal and written communication skills for collaborating with team members and stakeholders.
  • Teamwork: Ability to work effectively in a team environment.
  • Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
  • Time Management: Ability to manage time effectively and meet deadlines.
4. Additional Skills (Optional but Beneficial):
  • Cloud Technologies: Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD pipelines and tools.
  • Big Data Technologies: Knowledge of Hadoop, Spark, or other big data technologies.
  • Security Practices: Understanding of security best practices for web applications.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.