Java Software Engineer

Job Category: Development Java Development
Job Type: Full Time
Job Location: Ahmedabad

Join MSBC as a Java Developer – Build Enterprise-Grade Applications and Scalable Systems

We are looking for a talented and motivated Java Developer with 6+ years of experience in Core Java development. In this role, you’ll be responsible for designing, developing, and maintaining scalable enterprise applications that solve real-world business challenges. You will collaborate closely with cross-functional teams to ensure clean, maintainable, and high-performance code is delivered.

Key Tools & Frameworks

  • Programming Languages – Java 8+, SQL
  • Frameworks – Spring Core, Spring Boot, Spring MVC
  • Web Services & APIs – RESTful APIs, JSON
  • Build & DevOps – Maven, Gradle, Jenkins, Git
  • Databases – MySQL, PostgreSQL, Oracle
  • Version Control – Git, GitHub, GitLab
  • Testing – JUnit, TestNG
  • Others (Nice to Have) – HTML, CSS, JavaScript, AWS, Azure, CI/CD tools, ELK Stack

Key Responsibilities

  • Design, develop, and maintain scalable and robust Java applications.
  • Write clean, efficient, and reusable code adhering to best practices.
  • Troubleshoot and resolve issues in development and production environments.
  • Participate in code reviews, unit testing, debugging, and optimization efforts.
  • Collaborate with cross-functional teams including QA, DevOps, and Business Analysts.
  • Work in Agile/Scrum-based development cycles and actively contribute to sprint activities.
  • Support database design, query optimization, and data integrity within applications.
  • Ensure timely delivery of high-quality solutions by actively managing tasks and timelines.

Skills & Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of hands-on experience in Core Java development.
  • Proficient in OOPs concepts, Collections, Multithreading, Exception Handling, and Java Memory Management.
  • Experience with RESTful APIs, JSON handling, and integrating web services.
  • Familiar with Spring Boot, MVC, and other Spring-based modules.
  • Knowledge of JDBC and relational databases such as MySQL, PostgreSQL, or Oracle.
  • Comfortable using Git for version control and Maven/Gradle for project builds.
  • Exposure to unit testing frameworks (JUnit, TestNG) and code quality tools.
  • Familiarity with basic front-end technologies (HTML, CSS, JavaScript).
  • Understanding of cloud services (AWS, Azure) and deployment pipelines.
  • Experience with monitoring tools like ELK Stack or Grafana.
  • Background in building secure and maintainable enterprise applications.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx