Talent.com
GetWork
Senior Java Software EngineerGetWork • Lucknow, India
Search for other jobs
Senior Java Software Engineer

Senior Java Software Engineer

GetWork • Lucknow, India
2 days ago
Job description

Job Title: Senior Java Developer

Location: Lucknow

Experience: 5+ Years

Job Type: Full Time

Job Summary: We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have 5+ years of hands-on experience in Java development, with a strong understanding of software architecture, design patterns, and best practices. You will play a crucial role in developing, enhancing, and maintaining scalable and high-performance applications.

Key Responsibilities:

  • Design, develop, and maintain robust and scalable Java-based applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement microservices architecture using Spring Boot and other relevant frameworks.
  • Develop RESTful APIs and integrate third-party services.
  • Ensure high-quality code by performing unit testing (JUnit, TestNG) and integration testing.
  • Optimize application performance, ensuring high availability and scalability.
  • Utilize version control tools like Git for code collaboration.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot, debug, and upgrade existing applications.
  • Stay up-to-date with emerging technologies and best practices.

Required Skills:

  • Strong proficiency in Core Java (Java 8+).
  • Expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
  • Hands-on experience with Hibernate and JPA.
  • Proficiency in designing and developing RESTful APIs.
  • Solid understanding of microservices architecture.
  • Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).
  • Familiarity with build tools like Maven or Gradle.
  • Knowledge of CI/CD pipelines (Jenkins, GitLab CI/CD).
  • Hands-on experience with Docker and Kubernetes.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork skills.

Preferred Skills:

  • Exposure to cloud platforms (AWS, Google Cloud, Azure).
  • Familiarity with message brokers (RabbitMQ, Kafka).
  • Understanding of logging and monitoring tools (Log4j, SLF4J, Prometheus, Grafana).
  • Experience with Agile/Scrum methodologies.

Education:

  • Bachelor's or Master's degree in Computer Science, Information Technology, or related field.

Benefits:

  • Competitive salary and performance bonuses.
  • Health insurance and wellness programs.
  • Professional development opportunities.
  • Flexible work environment.


Skills Required
Hibernate, Jenkins, Docker, Spring Boot, Gradle, Kubernetes, Spring Data, Restful Apis, Spring MVC, Spring Framework, Jpa, Core Java, Redis, Maven, Mongodb, Mysql, Postgresql, Spring Security

Create a job alert for this search

Senior Java Software Engineer • Lucknow, India