Senior - Java Developer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
The Java Developer will design, develop, and maintain high-performance Java applications. The role involves working with cross-functional teams to build scalable and efficient solutions that meet business and customer requirements.
Key Skills for This Role
Full Job Posting
Job Summary
The Java Developer will design, develop, and maintain high-performance Java applications.
The role involves working with cross-functional teams to build scalable and efficient solutions that meet business and customer requirements.
This position requires hands-on experience with Java frameworks and a solid understanding of object-oriented programming principles.
Key Responsibilities
- **Application Development**: Design, implement, and maintain Java applications that are high-volume, low-latency, and reliable.
- **Code Writing**: Write well-designed, testable, and efficient code in line with best practices and project specifications.
- **Collaborate with Teams**: Work closely with front-end developers, QA testers, and other team members to design, build, and improve integrated systems.
- **Database Integration**: Work with Oracle databases such as MySQL, PostgreSQL, or NoSQL databases (MongoDB, etc.) to design efficient database structures and queries.
- **Testing & Debugging**: Perform unit testing, debug, and troubleshoot applications to ensure reliability, efficiency, and scalability.
- **API Development**: Build and consume RESTful APIs and work with web services to integrate external systems.
- **Documentation**: Maintain clear documentation of application code, development processes, and system design to ensure scalability and collaboration.
- **System Improvement**: Evaluate and recommend improvements to existing Java applications, optimizing performance and maintaining code quality.
- **Version Control**: Use version control systems such as Git for managing source code and maintaining code integrity.
- **Security Standards**: Implement security and data protection measures within applications to meet compliance and data privacy regulations.
- **Agile Collaboration**: Participate in Agile/Scrum teams to deliver software in iterative cycles and meet project deadlines.
Required Skills
- Is required to work as full stack Java/J2EE Web application developer
- Must have sound knowledge of Java programming language, OOPS concepts with hands on experience in developing J2EE web applications (Struts + Hibernate).
- Must have Struts 1 or 2 work experience
- Must have Hibernate work experience of at least 2 years
- Must have sound experience working with JSP, Servlet, java-script, AJAX, web services
- Must have experience with RDBMS, PL/SQL concepts, SQL Server (or Oracle )
experience
- will be preferred
- Should have experience of HTML5/CSS/JQuery to develop the front-end interface
- Should have knowledge of UML and should have worked with least one UML tool
- Should be able to work with build scripts using ANT/ Maven / Gradle
- Should have worked with SVN or Git for source code management
- Should be able to troubleshoot/debug the production issues and apply the most suitable fix
- Candidate should be young, energetic, start-up driven and self motivated with sound educational background,
- Should be team oriented and be able to communicate effectively with team/management and clients
- Candidate should have completed at least two web application project using Java/J2ee successfully as core member
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in Java development.
- **Mandatory Skills:** Java, J2EE, Struts 2, MVC, PL/SQL, JSP, Servlet, Ajax, Hibernate, HTML5, CSS3, Maven, SVN, Tomcat/Glassfish/Weblogic
- **Other Skills:** Bootstrap, JQuery, ANT/Gradle.
Preferred Qualifications
- Experience with microservices architecture and design patterns.
- Knowledge of multi-threading and concurrency in Java applications.
- Familiarity with DevOps practices and containerization tools like Docker and Kubernetes.
- Certifications such as Oracle Certified Professional: Java SE are a plus.
Working Conditions
- Full-time position with occasional remote work options.(under contract)
- Agile work environment with sprints and iterative development cycles.
- Opportunity to collaborate with other developers, testers, and stakeholders in a fast-paced setting.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Dubai Municipality
Support Officer
Dubai, UAE
Support Officer Dubai Municipality is seeking to appoint a Support Officer to provide administrative and operational support, ensuring efficient coordination of internal processes and effective service delivery. Key Resp
Software-Application Support Engineer
Dubai, UAE
Job Summary: The Software Application Support Engineer with a development background in DotNET applications who can provides advanced technical support to end users by diagnosing, troubleshooting, and resolving software-
Senior Techno functional Project Manager – Job Description
Dubai, UAE
Job Summary: The Dubai Municipality, United Arab Emirates, is seeking a seasoned Software Project Manager with over 15 years of experience in managing end-to-end software development and implementation projects. The idea
Senior Business Analyst
Dubai, UAE
Job Summary: The Business Analyst is responsible for bridging the gap between business needs and technology solutions. They gather, analyze, and translate business requirements into detailed technical specifications and
Data Analyst
Dubai, UAE
Job Summary: We are looking for a talented and experienced Data Analyst to join our team. The ideal candidate will have at least 5+ years of experience in BI development and strong proficiency in Power BI. This role invo
Software QA Engineer
Dubai, UAE
Job Summary: The Software Test Engineer plays a vital role in the software development lifecycle by ensuring that developed software products meet the highest standards of quality and functionality. He/she is responsible
Senior Frontend Developer
Dubai, UAE
Job Description We are looking for an experienced Front End Web Developer to join our existing team of developers to hit the ground running. As a front-end developer, you will be working with product owners and our UI/UX
Cleaning Services Forman
Dubai, UAE
Oversee and organize the implementation of waste collection and transportation operations from vital areas such as green spaces located within highway and external road corridors, ensuring compliance with environmental a
Support Officer
Dubai, UAE
Software-Application Support Engineer
Dubai, UAE
Senior Techno functional Project Manager – Job Description
Dubai, UAE
Senior Business Analyst
Dubai, UAE
Data Analyst
Dubai, UAE
Software QA Engineer
Dubai, UAE
Senior Frontend Developer
Dubai, UAE
Cleaning Services Forman
Dubai, UAE