Full Stack Developer
Listed on 2026-01-01
-
Software Development
Java Developer, Software Engineer
Join to apply for the Full Stack Developer role at Emdad By Elm
We are looking for a Full Stack Developer to design, develop, and maintain both front-end and back-end components of web applications. The role involves working with modern front-end frameworks, server-side technologies, databases, and APIs, while collaborating with cross-functional teams to deliver scalable and high-quality solutions. The ideal candidate has strong programming skills, experience across the full stack, and a solid understanding of software design principles.
Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Technical
Skills:
1
- Core
Skills:
- Solid understanding of Java (Java 8 or higher).
- Expertise in Java Portlet Specification (JSR 286 or JSR 362). (Crucial Portlet Skill)
- Knowledge of the Portlet Lifecycle phases (Action, Render, Event, Resource). (Crucial Portlet Skill)
- Familiarity with Java Server Pages (JSP) or other view technologies used in portlet rendering. (Crucial Portlet Skill)
- Basic knowledge of Spring Boot framework or other MVC frameworks (like Spring MVC Portlet).
- Familiar with RESTful API development (for portlet-to-backend communication).
- Strong grasp of Object-Oriented Programming (OOP).
- Familiarity with Maven or Gradle for build automation.
- Basic understanding of JSON, XML, and data interchange formats (especially portlet.xml).
2
- Portal & Platform:
- Direct experience with a commercial portal platform (e.g., Liferay DXP, IBM/HCL Web Sphere Portal, Oracle Web Center) is highly preferred. (Specific Platform Focus)
- Understanding of Inter-Portlet Communication (IPC) via Public Render Parameters or Events. (Crucial Portlet Skill)
3
- Database:
- Basic knowledge of SQL and relational databases.
- Exposure to IBM Db2 (querying, basic administration, integration).
- Basic familiarity with No
SQL databases, especially Couchbase. - Understanding of Spring Data JPA or Spring Data Couchbase is a plus.
- Basic experience with Git and platforms like Git Hub or Git Lab.
- Familiar with an IDE (e.g., Intelli
J IDEA, Eclipse, or an IDE specific to the portal platform like Rational Application Developer).
5
- Nice to Have:
- Experience with Spring modules like Spring Security, Spring Data, or Spring MVC.
- Familiarity with JUnit or Mockito for unit testing.
- Exposure to Docker and containerized development.
- Awareness of CI/CD pipelines and tools like Jenkins, Git Hub Actions.
- Understanding of basic microservices concepts.
- Knowledge of front-end frameworks like Angular, React.js, or React Native for building Single-Page Application (SPA) style portlets.
Soft Skills:
- Willingness to learn and adapt to new technologies.
- Strong problem-solving and analytical mindset.
- Good written and verbal communication skills.
- Ability to work collaboratively in a team environment.
- Time management and attention to detail.
Responsibilities:
- Assist in building and maintaining Java Portlets and Spring Boot applications.
- Collaborate with senior engineers to solve development tasks.
- Develop and deploy portlets that adhere to JSR specifications and portal standards.
- Ensure portlet performance, security, and integration with the overall portal theme/layout.
- Integrate with IBM Db2, Couchbase, and other data sources.
- Write clean, maintainable, and well-documented code.
- Participate in team meetings, code reviews, and technical discussions.
- Stay updated with Java/Spring and backend development best practices.
Mid-Senior level
Employment TypeFull-time
Job FunctionInformation Technology
IndustriesIT Services and IT Consulting, IT System Custom Software Development, and Software Development
Referrals increase your chances of interviewing at Emdad By Elm by 2x
Apply BELOW
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).