Software Engineer (Java)

We are seeking highly skilled and enthusiastic Software Engineers with a strong proficiency in Java. In this role, individuals will actively engage in every phase of the software product development life cycle. The ideal candidates should excel in designing, constructing, and sustaining efficient, reusable, and dependable code. They will be responsible for ensuring optimal performance, quality, and responsiveness of applications, utilizing both established and emerging technology platforms.

  • Job Type: Full Time
  • Working Days: Weekly: 5 days.
  • Experience: 3 to 8 Years
  • Working Hours: 9AM - 6PM
← Back to job page

Job Summary:

Location

Lalmatia, Dhaka

Job Type

Full Time

Date Posted

November 21, 2023

Deadline

December 19, 2023

Experience

3 to 8 Years

Salary Range

Negotiable

Working days

5

Working Hours

9AM - 6PM

No. of Vacancies

2

Who We Are?

Newgen Technology Ltd. is a reputed enterprise solution provider. We have created “ERP
Prottay”, a sophisticated garments solution to fulfill the needs of Garments industry.
We are now working on different frontier technologies and developing the latest solutions. We have been developing different SaaS and customized software for the global market as we forwarding our steps towards digitalization. We provide technological and functional consultancy services to our clients and execute projects on a turn-key basis. We are also working hard to prove ourselves and after gathering several years of experiences, we have emerged as a market leader in the IT sector.

What We Are Looking For?

You’re deeply passionate about Java programming, with a proven track record of creating robust and efficient solutions. Your experience extends to various facets of Java development, showcasing your ability to tackle diverse challenges. Whether it’s building applications, optimizing code, or delving into complex technical intricacies, you thrive on the intricacies of Java.
Your hunger for knowledge is insatiable, and you actively seek opportunities to expand your expertise in the ever-evolving realm of Java development. As a self-driven individual, you take the initiative to solve problems autonomously and eagerly acquire new skills with minimal guidance.
Leaving a lasting impact on software development is your goal. Rather than being deterred by constructive criticism, you view it as a catalyst for personal growth, using feedback to continuously enhance your programming prowess.
Your communication skills are exemplary, especially in written form, recognizing that precise and articulate code documentation is integral to effective collaboration. As a Java programmer, you excel not only in crafting robust code but also in explaining complex technical aspects to end-users in clear and comprehensible terms.
Your expertise extends beyond coding, encompassing a keen ability to research and understand the technical nuances of products. You possess a knack for simplifying intricate technical details, ensuring seamless communication with end-users. In essence, you are not just a Java programmer; you are a versatile and articulate technologist ready to make a meaningful impact in the world of software development.

Educational Qualifications

  • Bachelor’s in Computer Science or related field from reputed universities.

What Roles Will You Be Playing?

  • Collaborate within an Agile team throughout the entire software development lifecycle, contributing to design, code reviews, and software development processes.
  • Ensure quality assurance by devising testing procedures, analyzing test results, and troubleshooting issues. Uphold system design and architecture compliance with specifications.
  • Enhance existing software code and databases, focusing on performance optimization and maintenance.
  • Evaluate and uphold software products for robust functionality and optimization.
  • Author, update, and maintain technical documentation such as developers’ and users’ manuals, product specifications, and training materials.
  • Participate actively in special projects, leveraging domain knowledge and interest for quick and effective contributions.
  • Collaborate on the transformation of legacy systems to modern infrastructure ecosystems.
  • Develop automated procedures, alongside functional code, to facilitate continuous integration and continuous delivery of software.
  • Address software development and engineering challenges, proposing improvements to existing software programs.
  • Work seamlessly with peers and customer software coding teams to achieve project goals.

 

Which Skills Should You Have?

  • Demonstrated proficiency in contemporary software engineering practices, encompassing object-oriented design and implementation, data structures, algorithms, design patterns (SOLID), anti-patterns, and micro-services.

  • Extensive familiarity with the Technology Stack, including Spring Boot, Spring MVC, Hibernate, REST API, and JPA.

  • Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (MongoDB).

  • Proficient in version control using Git.

  • Expertise in software development tools such as Eclipse, IntelliJ IDEA, VS Code, GitHub, Maven, or Gradle.

  • Thorough understanding of Agile methodologies like Scrum, with a track record of measurable progress in each Sprint.

  • Knowledgeable in project management tools like Jira and Trello.

  • Experience in test-driven development, unit testing, and regression testing.

  • Understanding of project deployment and server-related aspects (e.g., Google Cloud, AWS, Microsoft Azure).

  • Familiarity with container-orchestration systems, including Docker and Kubernetes.

  • Exceptional written and verbal communication skills

Other Benefits We Offer

Weekly 2 Holidays

Free Lunch and Snacks

Yearly Salary Review

Two Festival Bonus

Friendly Environment

Other Benefits as Per Company Policy

Job Location

Lalmatia, Dhaka

Job is no longer available



SiteLock