Java Developer

Prophecy Technologies

$80K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of hands-on experience in Java/J2EE development
  • Proficient in the Spring Framework and its components
  • Experience in developing RESTful web services
  • Solid understanding of SQL and relational databases
  • Familiarity with version control systems like Git
  • Knowledge of software development lifecycle and Agile methodologies
  • Experience in unit testing with JUnit and Mockito

Responsibilities

  • Design and maintain Java-based enterprise applications
  • Write efficient and scalable code adhering to best practices
  • Engage in requirement analysis and technical discussions
  • Develop RESTful APIs and integrate with backend systems
  • Conduct unit testing, debugging, and performance tuning
  • Collaborate with cross-functional teams for project delivery
  • Document technical specifications and development guidelines

Benefits

  • Flexible work hours and remote work options
  • Opportunities for professional development and training
  • Access to cutting-edge technologies and tools
  • Supportive team environment fostering collaboration
  • Health and wellness benefits including medical coverage
Full Job Description
Job Summary

We are seeking an experienced Java Developer to design, develop, and maintain high-quality enterprise applications. The ideal candidate will have strong hands-on experience in Java-based development, working across the full software development lifecycle, and collaborating with cross-functional teams to deliver scalable, secure, and high-performance solutions.

Key Responsibilities
  • Design, develop, and maintain enterprise applications using Java and related technologies.
  • Write clean, scalable, and efficient code following best practices.
  • Participate in requirement analysis, design discussions, and technical solutioning.
  • Develop and consume RESTful APIs and integrate with backend systems.
  • Perform unit testing, debugging, and performance tuning.
  • Collaborate with QA, DevOps, and business teams for end-to-end delivery.
  • Participate in code reviews and ensure adherence to coding standards.
  • Support application deployment, monitoring, and production issue resolution.
  • Document technical designs, APIs, and development standards.

Required Skills & Experience
  • Strong hands-on experience in Java / J2EE.
  • Experience with Spring Framework (Spring Core, Spring MVC, Spring Boot).
  • Experience building RESTful web services.
  • Knowledge of SQL and relational databases (Oracle, MySQL, PostgreSQL, etc.).
  • Familiarity with version control tools such as Git.
  • Understanding of SDLC and Agile methodologies.
  • Experience in unit testing using JUnit and Mockito.

Competencies
  • Strong analytical and problem-solving skills.
  • Ability to work independently and in team environments.
  • Good communication and collaboration skills.
  • Attention to detail and commitment to quality.
  • Adaptability in fast-paced development environments.

Preferred Skills
  • Experience with microservices architecture.
  • Exposure to cloud platforms (AWS, Azure, or GCP).
  • Experience with CI/CD pipelines and DevOps practices.
  • Knowledge of containerization tools like Docker and Kubernetes.
  • Familiarity with NoSQL databases.

Keywords / Skills

Java, J2EE, Spring Boot, REST APIs, Microservices, SQL, Git, JUnit, Mockito

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Java Developer jobs: