Java J2ee Developer

  • Contractor
  • Full-Time
  • New York, NY
  • Cognitek
  • Prefferd visa:
  • Posted 13 hours ago – Accepting applications
Job Detail
  • Offerd Salary $ 45 - $ 65
  • Required Position 5-10 hires
  • Experience 1-4 Years Required
Job Description

We are looking for a skilled Java Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable Java-based applications and services. The candidate should have strong knowledge of Java, Spring Boot, REST APIs, databases, and software development best practices.

Job Requirement
  • Design, develop, test, and maintain Java applications.
  • Develop scalable and secure backend services using Java and Spring Boot.
  • Design and implement RESTful APIs and microservices.
  • Analyze business and technical requirements and translate them into effective software solutions.
  • Develop database queries, stored procedures, and data-access components using SQL.
  • Work with databases such as Oracle, MySQL, PostgreSQL, or SQL Server.
  • Write unit and integration tests using JUnit and Mockito.
  • Debug applications and resolve software defects and production issues.
  • Participate in code reviews and maintain coding standards.
  • Use Git for source-code management and collaborate with development teams.
  • Build and manage applications using Maven or Gradle.
  • Work with CI/CD pipelines and deployment tools such as Jenkins, Docker, and Kubernetes.
  • Integrate third-party APIs and enterprise systems.
  • Monitor application performance and identify opportunities for optimization.
  • Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Prepare technical documentation and contribute to system and API documentation.
  • Collaborate with QA engineers, DevOps engineers, business analysts, and other stakeholders.

Required Skills

  • Strong proficiency in Core Java.
  • Experience with Java 8/11/17 or later.
  • Strong knowledge of Spring Boot, Spring MVC, and Spring Security.
  • Experience developing REST APIs and microservices.
  • Good knowledge of Hibernate/JPA.
  • Strong SQL and relational database knowledge.
  • Experience with Git, Maven/Gradle, and JUnit.
  • Understanding of object-oriented programming, design patterns, and SOLID principles.
  • Good understanding of software development lifecycle and Agile methodologies.
  • Strong problem-solving and communication skills.

Preferred Skills

  • Experience with Kafka or RabbitMQ.
  • Knowledge of Redis or other caching technologies.
  • Experience with Docker and Kubernetes.
  • Exposure to AWS, Azure, or Google Cloud.
  • Knowledge of CI/CD and DevOps practices.
  • Experience working with distributed systems and cloud-native applications.

Education and Experience

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 2–5+ years of experience in Java application development.
  • Experience working in an Agile/Scrum development environment.
Required skills