Search by job, company or skills

Emdad By Elm

Senior Software Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Summary:

Senior Software Developer with 6+ years of experience in building scalable applications using Java and Spring Boot. Strong expertise in REST and SOAP APIs, database design, and delivering high-quality solutions in Agile environments.

Experience Requirements

  • Minimum of 6 years of professional experience in software development.
  • Extensive hands-on experience with Java and Spring Boot.
  • Proven experience in developing and maintaining RESTful and SOAP-based APIs.
  • Strong experience with Hibernate and relational databases.
  • Demonstrated expertise in data modeling and database design.

Technical Skills

  • Proficiency in Java, Spring Boot, and Hibernate.
  • Strong understanding of API standards, including REST and SOAP.
  • Expertise in SQL and database management (e.g., SQL Server, MySQL, PostgreSQL, or similar).
  • Experience with data modeling, entity-relationship diagrams, and schema design.
  • Familiarity with Git-based version control systems.
  • Solid understanding of software development best practices, including design patterns, testing, and documentation.

Key Tasks and Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable Spring Boot applications.
  • Work with relational and NoSQL databases to design scalable and robust data models while ensuring transactional integrity.
  • Collaborate with front-end developers to integrate user-facing elements using server-side logic.
  • Utilize Jira to track tasks, progress, and priorities.
  • Use Bitbucket for version control and collaboration on code reviews, merges, and deployments.
  • Write clean, testable, and maintainable code in line with established coding standards.
  • Participate in code reviews to ensure code quality and optimize performance.
  • Troubleshoot, test, and maintain core product software.
  • Stay current with emerging technologies and industry trends and apply relevant innovations when appropriate.
  • Provide technical support for development and deployment activities, including documentation and knowledge transfer as needed.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141769481