HamburgerMenu
hirist

Job Description

Description :


The Java Developer will be responsible for designing, developing, testing, and maintaining Java-based applications in alignment with business requirements.

The role requires strong technical skills, problem-solving capabilities, and hands-on experience in full software development lifecycle (SDLC) processes.

The ideal candidate will work collaboratively with cross-functional teams to deliver scalable and high-performance solutions.

Key Responsibilities :

Application Development :


- Design, develop, and maintain Java-based applications, including web, backend, and enterprise solutions.

- Write clean, efficient, and reusable code following coding standards and best practices.

- Collaborate with business analysts and product owners to understand requirements and translate them into technical specifications.

- Participate in application architecture and design discussions.

Testing & Quality Assurance :

- Perform unit testing, code reviews, and debugging to ensure high-quality deliverables.

- Identify and resolve software defects, bottlenecks, and performance issues.

- Ensure compliance with security, performance, and scalability standards.

Integration & Deployment :

- Integrate Java applications with databases, APIs, and external systems.

- Support deployment, release, and continuous integration activities using CI/CD pipelines.

- Collaborate with DevOps and QA teams to ensure smooth production deployments.

Documentation & Collaboration :

- Maintain technical documentation for development, configurations, and workflows.

- Collaborate effectively with team members, stakeholders, and cross-functional teams.

- Stay updated with emerging Java technologies, frameworks, and industry trends.


Required Skills & Competencies :

Technical Skills :

- Strong experience in Java SE / Java EE.

- Hands-on experience with frameworks like Spring, Spring Boot, Hibernate, or JPA.

- Experience in RESTful APIs, microservices, and web services.

- Familiarity with databases (MySQL, PostgreSQL, Oracle, or similar).

- Knowledge of version control systems (Git, SVN) and build tools (Maven, Gradle).

- Exposure to front-end technologies (HTML, CSS, JavaScript) is a plus.

- Understanding of cloud platforms (AWS, Azure) and containerization (Docker) is desirable.

Soft Skills :

- Strong analytical and problem-solving abilities.

- Excellent communication and collaboration skills.

- Ability to work in agile/scrum environments.

- Self-motivated, detail-oriented, and adaptable to changing priorities.

Education :


- Bachelors or Masters degree in Computer Science, Information Technology, or related field.

What Success Looks Like :


- Delivery of high-quality, scalable, and maintainable Java applications on time.

- Effective collaboration with product, QA, and DevOps teams.

- Minimal defects, high application performance, and positive client feedback.

- Continuous improvement through learning and adopting best coding practices and new

technologies


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in