# Java Software Engineer

**Company:** [Almashines](http://jobs.workable.com/companies/opWsNNDMSefu3mdPpB8AoT.md)
**Location:** Newark, United States
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/9fa9e257-d85b-4044-89a2-b00f97171ddb)

## Description

At Almashines, we are passionate about creating innovative software solutions that empower businesses and individuals alike. We are currently looking for a Java Software Engineer to join our dynamic team within the computer software industry. This role offers an exciting opportunity to work in a friendly and collaborative environment where your skills and creativity will drive the development of cutting-edge applications. As a member of Almashines, you will be part of a forward-thinking company that values continuous learning, teamwork, and the pursuit of excellence. Whether you are developing backend services, optimizing performance, or contributing to new features, your expertise will play a crucial role in delivering high-quality software products that make a real impact. If you enjoy tackling challenging problems, working with the latest Java technologies, and being part of a supportive team, Almashines is the perfect place for you to grow your career and make a difference in the software world.

  

### Responsibilities

-   Design, develop, and maintain efficient and reusable Java code.
-   Collaborate with cross-functional teams to define, design, and ship new features.
-   Identify and troubleshoot software defects and performance issues.
-   Participate in code reviews to maintain code quality and share knowledge.
-   Optimize applications for maximum speed and scalability.
-   Contribute to all phases of the software development lifecycle.
-   Stay updated with emerging technologies and industry trends to enhance development practices.

## Requirements

-   Proven experience as a Java Software Engineer or similar role.
-   Strong proficiency in core Java and object-oriented programming concepts.
-   Experience with Java frameworks such as Spring and Hibernate.
-   Familiarity with RESTful APIs and web services.
-   Solid understanding of database systems including SQL and NoSQL.
-   Ability to write clean, maintainable, and well-documented code.
-   Excellent problem-solving skills and attention to detail.
