What are the responsibilities and job description for the J2Ee Developer position at ClassBoxes Technologies?
Job Title: J2EE Developer (4 years experience)
Position Type: Full-Time
Job Description:
We are looking for a skilled J2EE Developer with 4 years of experience to join our dynamic development team. The ideal candidate will have a strong background in building enterprise-level applications using Java and J2EE technologies. You will be involved in the full software development lifecycle, from planning and design to development, testing, and deployment. Your responsibilities will also include optimizing application performance, ensuring scalability, and working closely with cross-functional teams to deliver high-quality solutions.
Responsibilities:
- Design, develop, and maintain web-based applications using J2EE technologies (Servlets, JSP, EJB, JDBC, etc.).
- Work with front-end technologies like HTML, CSS, JavaScript, and frameworks like Angular or React.
- Collaborate with business analysts, system architects, and other team members to design and implement robust solutions.
- Integrate backend systems with third-party APIs and databases, ensuring smooth data flow and processing.
- Write efficient, reusable, and maintainable code while adhering to best practices and coding standards.
- Participate in code reviews to maintain code quality and improve development processes.
- Troubleshoot, debug, and optimize applications to ensure high performance and scalability.
- Design and implement database schemas and work with SQL-based databases (MySQL, Oracle, SQL Server).
- Contribute to the documentation of the software and its features.
- Provide technical support and resolve issues related to deployed applications.
- Stay up to date with the latest trends and technologies in Java development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4 years of hands-on experience in J2EE application development.
- Strong knowledge of core Java, Servlets, JSP, EJB, and JDBC.
- Experience with Java frameworks such as Spring, Hibernate, or Struts.
- Familiarity with RESTful web services and microservices architecture.
- Experience with relational databases like MySQL, PostgreSQL, or Oracle.
- Knowledge of web servers like Apache Tomcat, WebLogic, or JBoss.
- Understanding of front-end technologies (HTML5, CSS3, JavaScript) and frameworks like Angular, React, or Vue.js.
- Familiarity with version control systems like Git.
- Strong debugging, problem-solving, and optimization skills.
- Good communication and collaboration skills.
- Ability to work independently and in a team-oriented environment.
Preferred Skills (Optional):
- Experience with cloud platforms like AWS or Azure.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with Agile methodologies (Scrum, Kanban).
- Knowledge of CI/CD tools like Jenkins, Bamboo, or GitLab CI.
Benefits:
- Competitive salary and performance-based bonuses.
- Health insurance and other employee benefits.
- Professional development opportunities.
- Work-life balance and flexible working hours.
- Opportunity to work on cutting-edge projects with a talented team.