Sketch-annotation-element-stroke-abstract-highlight-bling-line-1

Senior Java Developer

Vivasoft ltd has been operating for 7+ years and has been growing steadily for that period of time. We are a company with multiple products and services catering internationally. When we hire, we make sure that we will take care of the people who will be joining under the umbrella. The plan is always to grow together.

Overview

Vivasoft, a leading software outsourcing company, is seeking a talented Senior Java Developer to join our dynamic team. The ideal candidate will possess advanced knowledge of Java programming, extensive experience with Java frameworks and libraries, and a solid understanding of web technologies. You will work closely with our clients to understand their needs and translate those needs into effective software solutions. Additionally, you will mentor and guide junior developers on the team, ensuring that all code is of the highest quality.

Responsibilities:

  • Lead the design, development, and maintenance of scalable, reliable, and robust Java applications, ensuring performance, security, and maintainability through the implementation of software architectures that leverage design patterns and best practices.
  • Utilize your mastery of Java internals (JVM, GC, performance tuning) to optimize code and achieve top-notch efficiency.
  • Develop and maintain web applications using Java frameworks such as Spring (Boot, MVC, Security) and Hibernate, ensuring high performance and security standards.
  • Collaborate with cross-functional teams to design and implement RESTful and SOAP web services, adhering to API security standards and documentation practices.
  • Manage database design and optimization for both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Implement DevOps practices, including CI/CD pipelines, containerization, and orchestration using tools like Jenkins, GitLab CI, Docker or Kubernetes.
  • Develop and execute comprehensive testing strategies, including unit testing, integration testing, and TDD/BDD approaches, using frameworks such as JUnit, TestNG, and Mockito.
  • Implement secure coding practices, conduct vulnerability assessments, and integrate security measures into the software development lifecycle.
  • Collaborate with architects and engineers to define and implement software architecture best practices, including microservices and event-driven approaches.
  • Mentor and guide junior engineers, foster collaboration, and contribute to a high-performing development culture.
  • Lead discussions and propose solutions for challenging technical problems, demonstrating strong problem-solving and analytical skills.
  • Manage project timelines and resources effectively, communicating clearly and collaborating with stakeholders throughout the development cycle.

Requirements:

  • 4-6 years of professional Java development experience.
  • Proficiency in Java programming, including Java SE and Java EE, with a strong understanding of Java internals such as JVM, Garbage Collection, and performance tuning.
  • Extensive experience with popular Java frameworks and libraries like Spring (Boot, MVC, Security), Hibernate, JPA, and others relevant to project needs.
  • Proficiency in database design and management, with experience in both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases (depending on project requirements).
  • Hands-on experience with RESTful and SOAP web services development, including an understanding of OpenAPI (Swagger) and API security best practices (OAuth, JWT, etc).
  • Proficient in DevOps methodologies, including CI/CD pipelines and containerization technologies.
  • Expertise in testing methodologies and frameworks (JUnit, TestNG, Mockito) for unit, integration, and TDD/BDD approaches.
  • Strong understanding of secure coding practices and the ability to implement security measures in the development process.
  • Ability to design scalable, reliable, and efficient software architectures, understanding design patterns, microservices architecture, and event-driven architecture.

What we offer:

  • Good working environment.
  • Weekly holiday: 2 Days
  • Festival bonus: 2
  • Friendly work environment (Game room, gym facilities, music corner)
  • Scope for professional development & career growth
  • If you want to be prepared for the FAANG interview, we will assign a mentor for you.
  • Other facilities as per company policy

Job Information:

Locaiton:

Dhaka

Deadline:

07-03-2024

Position:

Senior Java Developer

Salary:

90k -120k

Send Us Your Resume

As we continue to grow our core values stay the same and guide us through everything we do – from hiring to helping customers.

Position Temporarily Filled