Java Web Developer for E-commerce

Job ID: 37872934

Budget: $12 – $30 SGD

Job Title: Java Developer

Location: [Location]

Company: [Company Name]

Position Overview:
We are seeking a skilled Java Developer to join our dynamic team. The ideal candidate will have a strong understanding of Java programming language, object-oriented design principles, and experience with various Java frameworks and technologies. The Java Developer will be responsible for designing, developing, and maintaining high-quality software solutions that meet our clients' needs.

Key Responsibilities:

Design, develop, and implement Java-based applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write well-designed, efficient, and testable code.
Troubleshoot, debug, and resolve software defects.
Perform code reviews to ensure code quality and adherence to coding standards.
Stay up-to-date with emerging technologies and industry trends.
Participate in Agile/Scrum development process including sprint planning, stand-ups, and retrospectives.
Work closely with QA engineers to ensure software quality and stability.
Document software solutions and maintain technical documentation.
Required Skills and Qualifications:

Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Java Developer or similar role.
Strong proficiency in Java programming language and object-oriented design principles.
Experience with Java frameworks such as Spring, Hibernate, or similar.
Familiarity with web development technologies such as HTML, CSS, JavaScript, and related frameworks (e.g., Angular, React).
Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
Understanding of software development lifecycle (SDLC) and Agile methodologies.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work effectively in a team environment as well as independently.
Attention to detail and commitment to delivering high-quality software solutions.
Preferred Skills:

Experience with microservices architecture.
Knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud.
Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins).
Experience with version control systems such as Git.
Certification in Java programming or related technologies is a plus.