Java Developer

Do you want to join the team:

  • that has some of the most brilliant engineers of our country?
  • that builds and maintains products for some of the most prominent brands globally?
  • that plays with state-of-the-art technologies, such as Kafka, Kubernetes, AR/VR, AI/ML, Web3, etc?

If your answer is YES, please read on.

Astha IT produces solutions for globally prominent names like Transcom Group, Apex, ACI, Banglalink, Government of Bangladesh, University of Hawaii, MIT, SaaS Ventures, Meriton Australia (a Fortune-500 company) and the United States Department of Defense (DoD).

We are looking for mid to senior level Java engineers, with a strong knack towards building high-performance scalable solutions.

Our team members work with speed and efficiency to deliver the highest quality of work. We are looking for someone who is passionate about their client’s business, and ready to work on exciting projects with Fortune 500 companies and Silicon Valley startups, with great rates and zero hassles. If you are looking for a place to advance your career, enhance your skill set, and build connections around the globe, Astha IT is right for you.

Position: Full-time

Vacancy: 5

Responsibilities:
Collaborate with cross-functional teams to understand business requirements and design solutions that cater to our clients’ needs.

Develop and maintain robust, scalable, and high-performance Java-based applications for a live streaming platform and/or a call center platform. Any experience in one of these two domains will be a tremendous plus.

Implement code that adheres to industry best practices, coding standards, and follows security guidelines.

Optimize application performance and troubleshoot issues to ensure smooth operation and minimal downtime.

Participate in code reviews and provide constructive feedback to team members to improve code quality.

Identify and recommend improvements to existing software architecture for enhanced maintainability and extensibility.

Mentor and guide junior developers to foster their growth and ensure high-quality code delivery.

Stay up-to-date with the latest trends and advancements in Java development and relevant technologies to propose innovative solutions.

Technical Requirements:

Proven expertise in Java technologies, including Core Java, Java EE, Spring Framework, and Hibernate.

Proven experience in building voice communication and telephony applications with expertise in Asterisk, SIP, WebRTC, H.323 and related technologies.

Strong understanding of database concepts, SQL, and experience working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (MongoDB).

Experience with Docker, Kubernetes, Istio, Kafka will be a great plus.

Experience with RESTful APIs, microservices architecture, and cloud-based technologies (e.g., AWS, Azure) will be required.

Excellent problem-solving skills, attention to detail, and the ability to work both independently and collaboratively in a team environment.

Excellent understanding of Software Development Lifecycle model focusing on software backend systems, architectures, and cloud infrastructure.

Solid background in building and maintaining high throughput web services or backend systems.

Advanced knowledge on Software Development Design Patterns.

Experience in evaluating language frameworks and libraries for adoption.

Experience developing and deploying dockerized applications and services across deployment options (managed/unmanaged K8s, Cloud Run etc).

Experience building CI/CD pipeline for multiple services.

Experience with various compute services offered by public clouds (AWS, GCP, Azure) and the ability to choose an appropriate service.

Experience with various storage services offered by public clouds and the ability to choose an appropriate service.

Experience with various messaging/integration services offered by public clouds and the ability to choose an appropriate service.

Have built scalable internal and public facing APIs (RESTful, JSON, HTTP).

Experience in integrating 3rd party APIs for various services.

Knowledge on Git.

Strong communication and interpersonal skills to effectively convey technical concepts and collaborate with various stakeholders.

Academic Requirements:

Not much. If you can fulfill the aforementioned skill requirements, we don’t care about the academic backgrounds. Your skills matter. Certificates and CGPA are secondary.

But if you have a degree (Bachelors or Masters) in CS / CSC / CSE / Software Engineering, it’s a plus of course.

All we need from you is a super-hungry learning habit and a geeky-techie spirit.

If you have a strong portfolio of complex applications/software/tools that you worked on, that would be terrific.

Experience Requirements:
5 – 10 years.
Younger candidates who do not meet the experience requirements but possess good skills may apply as well.
Monthly Salary:
BDT. 150,000 – 300,000.

Other Benefits:

Please read here: https://www.asthait.com/career
Check out our life at work: https://www.asthait.com/culture
Application Procedure:

Please email your resume to jobs@asthait.com along with a proper subject line, and a well-written cover letter that includes bullet-pointed career highlights. Clearly mention the number of years of your professional career, and your expected monthly salary.