Job Summary:
We are seeking a highly experienced and results-driven Software Engineer specializing in JavaEE/JSF to join our development team. The ideal candidate will have a strong background in enterprise application development, UI/UX design, and system migration. This role requires hands-on expertise in building scalable solutions using JSF, and JavaEE technologies.
Key Responsibilities:
-
Design, develop, and maintain enterprise-level applications using JavaEE/JSF.
-
Lead and participate in full application lifecycle development – architecture, design, coding, testing, deployment, and support.
-
Collaborate with cross-functional teams to analyze and translate business requirements into technical specifications.
-
Ensure high performance, scalability, and security of applications.
-
Participate in code reviews, testing, and quality assurance processes.
Required Qualifications:
-
Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
-
Proven experience in JavaEE and JSF, including:
-
Java Interfaces, Reflection, AOP, CDI, JPA, JAX-RS, WebSocket, JSON-P/B, JMS, and Concurrency.
-
Familiarity with JakartaEE
-
Practical knowledge of Eclipse MicroProfile specs (Config, Metrics, REST Client, JWT Auth, Health, Fault Tolerance).
-
Experience working with runtimes like weblogic, and Quarkus
-
Familiarity with Java EE UI libraries: PrimeFaces, OmniFaces
-
Hands-on experience with Reactive and Asynchronous Development.
-
Proficiency in microservices architecture and runtime environments.
Preferred Qualifications:
-
Solid understanding of object-oriented programming principles.
-
Strong analytical and problem-solving skills.
Soft Skills:
-
Excellent teamwork and communication skills.
-
Strong attention to detail and commitment to quality.