Software Engineer

Kran Consulting Pvt. Ltd

Kamrup Metropolitan

On-site

INR 1,200,000 - 2,400,000

Full time

25 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Kran Consulting Pvt. Ltd invites applications for a Software Engineer to lead development, implementation and the technical strategy of software projects, ensuring quality, standards compliance and system integrity.

The role demands 7+ years of experience, a BE/B.Tech or MCA, and deep Java/J2EE expertise (Spring, Spring Boot, Hibernate), plus CI/CD, Docker, SQL and Agile experience. Location: Kamrup Metropolitan, Assam, India.

Qualifications

  • B.E./ B.Tech or MCA degree required.
  • 7+ years in large IT systems development and implementation.
  • Fluency in English and Hindi (Speaking, reading & writing).

Responsibilities

  • Collaborate with stakeholders to understand requirements and technical challenges.
  • Design system architecture, choose tech stacks, and structure databases.
  • Write and optimize front-end and back-end code (APIs, business logic).
  • Integrate third-party services and external APIs.
  • Implement performance optimizations (code and database).
  • Set up CI/CD pipelines and deploy code to various environments.
  • Monitor system health, fix bugs, and provide ongoing maintenance.
  • Document code, APIs, and system operation guides.
  • Work closely with the team, provide progress updates, and participate in Agile sprints.
  • Ensure security best practices and manage user roles and permissions.
  • Stay updated with new technologies and suggest process improvements.
  • Monitor application response times and troubleshoot bottlenecks.
  • Maintain comprehensive software documentation, including design documents, API documentation, user manuals, and update logs.
  • Record and update support activities in the ticketing system and other internal tools.
  • Collaborate with stakeholders, project managers, and clients to gather software requirements, translating business needs into technical specifications.
  • Conduct feasibility studies and provide estimates for new features and projects, assessing technical and time constraints.
  • Write clean, efficient, and maintainable code following best practices
  • Develop and execute unit tests, integration tests, and end-to-end tests to ensure software quality and functionality.
  • Debug and resolve issues and bugs reported by testers or end-users.
  • Participate in team meetings, code reviews, and brainstorming sessions.
  • Identify areas for process improvement and contribute to development workflows, tools and methodologies while aligning with ISO/standards.
  • Complete tasks assigned by PM, within the given timeframe.

Skills

Core Java
Lambdas & Streams
Java EE
Spring Framework
Spring Boot
Hibernate
Performance Tuning
Agile/Scrum
Relational Databases
Database Design
Git
CI/CD
Docker
Microservices
API Gateways

Education

B.E./ B.Tech or MCA

Tools

Jenkins
GitLab CI
Travis CI

Job description

The Software Engineer is responsible for the overall development, implementation and other technical aspects of software development projects, ensuring the successful execution of the technical vision and strategy. The Engineer is also responsible for ensuring adherence to technical standards, code quality, and the overall technical integrity of the project.

No of Vacancies: 10

Experience: 7+ years

Qualification: B.E./ B. Tech in any specialization or MCA.

  • Experience in core Java concepts, including object- oriented programming (OOP) principles.
  • Java features such as lambda expressions, streams, and functional interfaces
  • Experience in developing enterprise-level applications using Java EE technologies.
  • Expertise in the Spring framework for building scalable and maintainable applications.
  • Experience in the Spring Boot for rapid development of micro services
  • Experience in the ORM (Object-Relational Mapping) concepts and experience with Hibernate or a similar framework for database interaction
  • Proficiency in analyzing and optimizing Java applications for performance
  • Experience working in Agile/Scrum development environments
  • Expertise in working with relational databases like MariaDB, MySQL, PostgreSQL, or Oracle.
  • Experience in the database design principles and normalization
  • Proficient in version control systems
  • Experience in the Implementation of CI/CD pipelines using tools like Jenkins, GitLab CI, or Travis CI. And Automated testing and deployment processes
  • Familiarity with containerization technologies like Docker for packaging and deploying applications
  • Knowledge and experience in building microservices- based architectures.
  • Understanding of service discovery, load balancing, and API gateways
Responsibilities
  • Collaborate with stakeholders to understand requirements and technical challenges.
  • Design system architecture, choose tech stacks, and structure databases.
  • Write and optimize front-end and back-end code (APIs, business logic).
  • Integrate third-party services and external APIs.
  • Implement performance optimizations (code and database).
  • Set up CI/CD pipelines and deploy code to various environments.
  • Monitor system health, fix bugs, and provide ongoing maintenance.
  • Document code, APIs, and system operation guides.
  • Work closely with the team, provide progress updates, and participate in Agile sprints.
  • Ensure security best practices and manage user roles and permissions.
  • Stay updated with new technologies and suggest process improvements.
  • Monitor application response times and troubleshoot bottlenecks.
  • Maintain comprehensive software documentation, including design documents, API documentation, user manuals, and update logs.
  • Record and update support activities in the ticketing system and other internal tools.
  • Collaborate with stakeholders, project managers, and clients to gather software requirements, translating business needs into technical specifications.
  • Conduct feasibility studies and provide estimates for new features and projects, assessing technical and time constraints.
  • Write clean, efficient, and maintainable code following best practices
  • Develop and execute unit tests, integration tests, and end-to-end tests to ensure software quality and functionality.
  • Debug and resolve issues and bugs reported by testers or end-users.
  • Participate in team meetings, code reviews, and brainstorming sessions.
  • Identify areas for process improvement and contribute to the enhancement of development workflows, tools, and methodologies, ensuring compliance with ISO 9001, ISO 20000, ISO 27001, and CMMI Level 5 standards.
  • Complete tasks assigned by PM, or other higher management officials within the given timeframe.
Qualification
  • Minimum B.E./ B. Tech in any specialization or MCA.
  • Overall Experience in design, implementation and management of Application systems.
  • 7 or more years of experience in large and complex IT systems development and implementation projects.
  • Fluency in English and Hindi (Speaking, reading & writing).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

NeoRecruit • Kamrup Metropolitan

On-site
INR 2,500,000 - 4,000,000
Software Engineer (Java)
Software Engineer (Java)

symplr • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Engineer
Software Engineer

Newgen • Chennai District

On-site
INR 600,000 - 900,000
Sr.Software engineer
Sr.Software engineer

OSI Systems, Inc. • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Sr.Software engineer
Sr.Software engineer

Rapiscan Systems, Inc. • Hyderabad

On-site
INR 2,000,000 - 4,000,000
Software Engineer
Software Engineer

Acespire Solutions • India

On-site
INR 1,500,000 - 2,500,000
Lead Software Engineer
Lead Software Engineer

HROne • Pune District

On-site
INR 1,600,000 - 2,500,000
Sr.Software engineer
Sr.Software engineer

Rapiscan Systems • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Software Engineer
Software Engineer

GE Vernova • Hyderabad

On-site
INR 600,000 - 1,200,000
Java Developer
Java Developer

Newgen • Mumbai

On-site
INR 900,000 - 1,200,000