You are viewing a preview of this job. Log in or register to view more details about this job.

Java Developer

Job Summary

We are seeking a skilled Java Developer to design, develop, test, and maintain scalable enterprise applications. The ideal candidate will have strong experience in Java development, microservices architecture, RESTful APIs, cloud technologies, and modern software development practices. The candidate will work closely with cross-functional teams to deliver high-quality software solutions for business-critical applications.

Key Responsibilities

  • Design, develop, and maintain Java-based applications and services.
  • Develop scalable and secure RESTful APIs and microservices.
  • Collaborate with business analysts, architects, QA teams, and stakeholders to gather and analyze requirements.
  • Write clean, maintainable, and efficient code following coding standards and best practices.
  • Perform unit testing, integration testing, and code reviews.
  • Troubleshoot, debug, and optimize application performance.
  • Participate in Agile/Scrum ceremonies, including sprint planning, daily standups, and retrospectives.
  • Integrate applications with databases, third-party systems, and cloud platforms.
  • Ensure application security, scalability, and reliability.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • 5+ years of hands-on experience in Java development.
  • Strong proficiency in Java 8/11/17.
  • Experience with Spring Framework, Spring Boot, and Microservices.
  • Experience developing RESTful APIs and web services.
  • Strong knowledge of SQL and relational databases such as Oracle, MySQL, PostgreSQL, or SQL Server.
  • Experience with Git, Maven, Gradle, and CI/CD pipelines.
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving and communication skills.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Experience with messaging systems like Kafka or RabbitMQ.
  • Familiarity with NoSQL databases such as MongoDB or Cassandra.
  • Experience with frontend technologies such as Angular, React, or JavaScript.
  • Exposure to DevOps practices and automation tools.

Top 5 Skills

  1. Java (Java 8/11/17)
  2. Spring Boot & Microservices
  3. REST API Development
  4. SQL & Database Management
  5. AWS/Azure Cloud Technologies

Nice-to-Have Skills

  • Docker & Kubernetes
  • Apache Kafka
  • Jenkins CI/CD
  • Terraform
  • React or Angular

Benefits

  • Competitive salary and performance bonuses
  • Health, dental, and vision insurance
  • 401(k) retirement plan with company match
  • Paid time off and company holidays
  • Professional development and certification reimbursement
  • Flexible work arrangements