Java Developer (Remote)

100% remote job

Java Developer | Dubai Municipality | United Arab Emirates

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.
• Agile work environment with sprints and iterative development cycles.
• Opportunity to collaborate with other developers, testers, and stakeholders in a fast-paced setting.

Job Type: Full-time

Application Deadline: 22/10/2024

Tagged as: remote, remote job, virtual, Virtual Job, virtual position, Work at Home, work from home

Company: Dubai Municipality
Location: Anywhere
Salary Range:
Job Providers:
Pangian.com