Job Detail

JAVA DEVELOPER

  • Medium Level
  • Type Fixed
  • Duration: More than 06 months

Project Detail

We are looking for a proficient Java Development Programmer with experience in building J2EE enterprise-scale applications designed to manage a high number of concurrent users. The ideal candidate will have extensive experience with Java EE, Spring Boot, RabbitMQ, and other relevant frameworks. The role involves designing, developing, and maintaining robust, scalable, and efficient applications that support critical business operations.

 

Key Responsibilities:

 

·       Design, develop, and maintain enterprise-scale J2EE applications to handle high concurrency and large volumes of data.

·       Utilize frameworks such as Spring Boot, RabbitMQ, and other Java-based tools to build efficient and scalable applications.

·       Optimize application performance for handling large numbers of concurrent users.

·       Collaborate with cross-functional teams to gather requirements, design solutions, and ensure alignment with business objectives.

·       Develop and implement RESTful APIs and microservices architecture to support application functionality and integration.

·       Write clean, maintainable, and well-documented code following best practices and coding standards.

·       Conduct code reviews, unit testing, and integration testing to ensure the quality and functionality of applications.

·       Troubleshoot and resolve issues related to application performance, security, and scalability.

·       Participate in the full software development lifecycle, including planning, analysis, design, implementation, testing, and deployment.

·       Stay up-to-date with the latest Java technologies, frameworks, and best practices, and provide recommendations for continuous improvement.

 

Qualifications:

 

·       Bachelor’s degree in Computer Science, Information Technology, or a related field.

·       Minimum of 3-5 years of experience in Java development, specifically in J2EE enterprise-scale applications.

·       Strong experience with Spring Boot, RabbitMQ, and other relevant Java frameworks and tools.

·       In-depth understanding of multi-threading, concurrency, and application performance optimization.

·       Proficiency in developing RESTful APIs and microservices.

·       Experience with relational databases (e.g., MySQL, Oracle) and ORM frameworks (e.g., Hibernate).

·       Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.

·       Strong problem-solving skills and the ability to work in a fast-paced environment.

·       Excellent communication and teamwork skills.

 

Preferred Skills:

 

·       Experience with message queuing systems such as RabbitMQ, Kafka, or ActiveMQ.

·       Knowledge of CI/CD pipelines and DevOps practices.

·       Familiarity with containerization technologies such as Docker and Kubernetes.

·       Experience with version control systems such as Git.

·       Knowledge of Agile development methodologies.

 

Interested?? Click me to apply