Java Full Stack Developer

Bangalore
Bengaluru
Full-Time
Senior: 7 to 10 years
Posted on Nov 19 2024

About the Job

Skills

SQL
Statistical Analysis
Machine Learning
Python Programming
Data Visualization
Predictive Modeling
Big Data
Data Mining

Job Title : Java Full Stack Developer

Location : Bangalore (Hybrid - 2 Days Work from Office)

Experience : 6+ Years


Position Overview :


We are seeking an experienced Java Full Stack Developer to join our team. In this role, you will be responsible for architecting, designing, developing, and testing software applications that support telecommunications systems. These applications involve carrier data onboarding, API integrations, call analytics, and real-time reporting platforms to process large volumes of data in telecom systems, focusing on routing SMS/voice calls, provisioning, and reporting.


The successful candidate will work closely with cross-functional teams including Software Engineering, Business Development, and end Customers to build high-quality software and infrastructure solutions. You must be able to translate functional requirements into technical solutions, taking ownership of the development lifecycle-from design to implementation.


Key Responsibilities :


  • Architect, Design & Develop enterprise-grade software systems that support high-performance, high-availability telecom applications.
  • Build scalable and reliable microservices using Spring Boot, deployable in cloud environments.
  • Implement CI/CD pipelines to ensure continuous integration, testing, and deployment of applications.
  • Develop robust REST APIs and integrate messaging queues like Kafka to handle large volumes of real-time data.
  • Work with relational and NoSQL databases such as Oracle, MySQL, and others, to design effective database models and optimize queries.
  • Containerize applications using Docker and manage deployment using Kubernetes.
  • Collaborate with business teams to understand functional requirements and translate them into technical solutions.
  • Ensure quality by writing unit tests, conducting code reviews, and participating in Agile development processes.
  • Troubleshoot issues, optimize performance, and ensure the security of applications.
  • Maintain and improve existing software systems, supporting telecom-specific operations like call routing and data provisioning.


Key Skills & Qualifications :


  • 6+ years of experience in developing complex, enterprise-grade software systems using Java (Java 8 or above).
  • 5+ years of experience in Object-Oriented Programming and expertise in Spring Boot for building microservices and REST APIs.
  • Strong experience with CI/CD pipelines using tools like Jenkins.
  • Solid knowledge and hands-on experience with messaging queues such as Kafka.
  • Proficient in front-end development using Angular for building web applications.
  • Experience with Docker, Kubernetes, and working in cloud environments (AWS, Azure).
  • Expertise in database design and management, including RDBMS (such as Oracle and MySQL) and familiarity with NoSQL databases.
  • Experience working in Unix/Linux environments.
  • Strong understanding of Agile development methodologies and experience with tools like Maven, Gradle, and Git.
  • Experience with Web Services, including WSDL and SSL certificate management.
  • Familiarity with IDEs such as Eclipse.
  • Experience designing and developing scalable systems capable of handling large data volumes.
  • Strong problem-solving skills with a creative approach to challenges.
  • Excellent communication skills and ability to work collaboratively within a team environment.


Preferred Skills :


  • Familiarity with the Telecom domain, especially regarding protocol interfaces with database queries for call routing and data provisioning.
  • Knowledge of Virtualization and Containerization technologies such as VMware, Docker, and Kubernetes.
  • Experience with configuration management and deployment tools like Ansible, Jenkins, and others.
  • Strong desire to continuously learn new technologies and improve system performance.


Education :

Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

About the company

Pan Asia HR Solution is a progressive and innovative IT Workforce Solutions company. It was incorporated with a mission to serve Indian Customers and Global customers in India.

Industry

IT Services and IT Consul...

Company Size

51-200 Employees

Headquarter

Chennai

Other open jobs from Pan Asia HR Solution