UST

Lead II - Software Engineering - Java Developer

Pune, MH, IN

26 days ago
Save Job

Summary

Role Description

Position Title: Java Developer

Experience Range: 5-10 years of relevant work experience

Hiring Location: Pune/Ahmedabad,Chennai, Bangalore, Thiruvannandapuram, Kochi,Kolkata, Noida

Job Summary

We are looking for an experienced Java Developer to join our team. The ideal candidate will have a passion for writing clean, efficient code and possess a strong understanding of backend development, particularly with Java, Spring Boot, and microservices. You will work collaboratively with cross-functional teams to gather requirements and develop scalable, maintainable software solutions.

Key Responsibilities

  • Software Development: Design, develop, and maintain high-quality, efficient, and scalable software applications using Java and Spring Boot.
  • Microservices Architecture: Implement and maintain a microservices-based architecture, ensuring scalability, performance, and security.
  • API Development: Design and develop RESTful APIs and integrate them with other services and applications.
  • Testing & Quality Assurance: Write unit tests and integration tests to ensure the reliability of developed features, using JUnit and automated testing practices.
  • Collaboration: Work closely with cross-functional teams (including product management, operations, and other developers) to gather and analyze system requirements.
  • Database Management: Write efficient SQL queries and work with various database systems.
  • Version Control & Workflow: Use Git for version control and collaborate effectively in a team-based development environment.
  • Troubleshooting & Debugging: Diagnose, troubleshoot, and resolve software issues and bugs.
  • Cloud Integration: Work with cloud platforms like GCP, Azure, or AWS to deploy and manage applications.
  • Documentation: Contribute to technical documentation, including code documentation and testing results.
  • Collaboration with DevOps: Work closely with DevOps teams to ensure smooth deployment and operational stability.

Must-Have Skills

  • Java: Strong knowledge of Java programming and Java Spring Boot for backend development.
  • Data Structures: In-depth understanding of data structures (e.g., stack, queue) and algorithms (e.g., bubble sort).
  • Testing: Hands-on experience with JUnit and automated unit testing.
  • Microservices Architecture: Strong experience with microservices architecture principles and design patterns.
  • APIs: Expertise in designing, developing, and consuming RESTful APIs.
  • Database Skills: Proficiency in SQL and experience working with relational database systems.
  • Version Control: Familiarity with Git for source control.
  • Cloud Platforms: Experience with at least one cloud platform (GCP, AWS, Azure).
  • Troubleshooting & Debugging: Strong ability to troubleshoot issues and implement timely solutions.

Good-to-Have Skills

  • Team Collaboration: Strong team player with excellent analytical skills and a curious mindset for learning.
  • Message Queues: Experience with Kafka or other message queue systems.
  • DevOps Practices: Familiarity with DevOps processes for continuous integration, deployment, and monitoring.

Experience Range

  • Required Experience: 5+ years of experience in Java development, with expertise in Spring Boot and microservices architecture.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent experience.
  • Certifications (Optional): Certifications in Java development, Spring Boot, or Cloud technologies are a plus.

Skills

JavaSpringBoot,Hands-on Programming,Junit

How strong is your resume?

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