GetWork

Senior Java Software Engineer

Lucknow, UP, IN

about 2 months ago
Save Job

Summary

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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job