Java Developer
Posted Updated
Description
# Java Developer
## Job Summary
We are seeking an experienced **Java Developer** to join our dynamic team. The successful candidate will be responsible for designing, implementing, and maintaining Java applications that are high-volume and low-latency, delivering high availability and performance. This role contributes significantly to enhancing our software products and ensuring their scalability and reliability.
## Responsibilities
- Design, implement, and maintain Java-based applications.
- Contribute to all phases of the development lifecycle.
- Write well-designed, efficient, and testable code.
- Conduct software analysis, programming, testing, and debugging.
- Ensure designs comply with specifications and prepare releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
## Qualifications
- **Education:** Bachelor’s degree in Computer Science, Information Technology, or a related field.
- **Technical Skills:**
- Proficiency in Java and related frameworks.
- Experience with front-end technologies such as **ReactJS** and **Angular**.
- Knowledge of Object-Oriented Programming (OOP) and software development methodologies.
- Familiarity with databases, SQL, and ORM technologies (e.g., JPA, Hibernate).
- Understanding of code versioning tools, such as Git.
## Preferred Skills
- Experience with cloud platforms like AWS or Azure.
- Familiarity with microservices architecture and containerization technologies such as Docker.
- Strong problem-solving skills and ability to work independently.
## Experience
- Minimum 5 years of experience in Java development.
- Proven experience in developing web applications and working with front-end technologies like ReactJS and Angular.
## Environment
- Work setting is not specified; however, candidates should be adaptable to various working environments, including remote, in-office, or hybrid settings as per future updates.
## Growth Opportunities
There are ample opportunities for career advancement within the company, including potential roles in project management, software architecture, and leadership positions.
##
