Sr. Software Engineer (JAVA EE, Spring Boot)

Dhaka , Dhaka , Bangladesh

10 Dec 2024

At Audacity IT Solutions, we’re seeking a 01 (ONE) Senior Software Engineer (JAVA EE, Spring Boot) to join our team.

The ideal candidate should have deep expertise in Java programming, substantial experience with Java frameworks and libraries, and a strong grasp of web technologies. In this role, you’ll collaborate closely with the product team to understand their requirements and deliver robust software solutions.

Additionally, you’ll play a key role in mentoring junior developers, fostering a culture of excellence, and ensuring top-notch code quality.

 

Salary Range: 100,000 BDT – 150,000 BDT+ (open to extend for deserving candidates).

Number of Vacancies: 01  (On-site).

Minimum Experience:

  • 5+ years of professional Java development experience.

 

Responsibilities:

  • Contribute to the design, development, and maintenance of scalable and reliable Java applications, focusing on performance, security, and maintainability through the application of design patterns and industry best practices.
  • Leverage your expertise in Java internals (JVM, garbage collection, and performance tuning) to optimize application efficiency.
  • Build and maintain web applications using Java frameworks such as Spring (Boot, MVC, Security) and Hibernate, ensuring adherence to high performance and security standards.
  • Collaborate with cross-functional teams to design and implement RESTful and SOAP APIs, following best practices for API security and thorough documentation.
  • Handle database design and optimization for both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Apply DevOps methodologies, including CI/CD pipelines, containerization, and orchestration with tools like Jenkins, GitLab CI, Docker, or Kubernetes.
  • Develop and execute comprehensive testing strategies, including unit, integration, and TDD/BDD testing, utilizing frameworks such as JUnit, TestNG, and Mockito.
  • Ensure secure coding practices, conduct vulnerability assessments, and integrate robust security measures into the development lifecycle.
  • Collaborate with architects and engineers to define and implement software architecture strategies, including microservices and event-driven designs.
  • Mentor junior engineers, foster team collaboration, and promote a high-performance development culture.
  • Tackle complex technical challenges with innovative solutions, demonstrating excellent problem-solving and analytical skills.
  • Manage project timelines, resources, and stakeholder communications to ensure smooth development and delivery.

 

Technical Skill Requirements:

  • 5+ years of hands-on experience in Java development.
  • Expertise in Java programming (Java SE and Java EE) with a deep understanding of Java internals, including JVM, garbage collection, and performance optimization techniques.
  • Strong background in using popular Java frameworks and libraries such as Spring (Boot, MVC, Security), Hibernate, and JPA, tailored to project requirements.
  • Solid experience in database design and management, working with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Proven ability to develop RESTful and SOAP APIs, with a strong grasp of OpenAPI (Swagger) and best practices for API security (OAuth, JWT, etc.).
  • Practical knowledge of DevOps practices, including CI/CD pipelines and containerization tools.
  • Proficiency in testing frameworks like JUnit, TestNG, and Mockito, applying unit, integration, and TDD/BDD testing methodologies.
  • Strong understanding of secure coding principles and the ability to integrate security protocols into the development lifecycle.
  • Expertise in designing scalable, reliable, and efficient software architectures, with experience in design patterns, microservices, and event-driven architecture.

 

Perks & Benefits:

  • Two (02) festival bonuses.
  • Full subsidized lunch.
  • Medical benefits.
  • Annual compensation package review.
  • Yearly tour.
  • Team retreat.
  • Leave encashment.
  • Yearly profit sharing.
  • Weekly two holidays (Friday-Saturday).
  • Facilities for skill development.
  • Scope for professional development & career growth
  • Sponsorship for professional certification.

Mid-Senior Level

Full Time

Dhaka Dhaka Bangladesh


Share Job Opening