CR

Software developer

Cradlepoint
Chennai5-10 LPA Posted 29 Jul 2025
FULL TIME
Microservice Architecture
Web Application Development
Middleware Administration
Web Services
Java/J2EE
+1 more

Job Description

Cradlepoint is seeking an experienced Software Developer with strong technical expertise in Java to design and lead the development of scalable, high-performance applications. The ideal candidate will have an in-depth understanding of Java technologies, Design Patterns, Microservice Architecture, Docker & Kubernetes, and Integration Frameworks. This role demands strong design skills, excellent problem-solving abilities, and the capacity to collaborate effectively with cross-functional teams, including DevOps and Front-End developers.

What You Will Do: Key Responsibilities

  • Design and implement back-end solutions using Java, Spring Boot, and related frameworks.
  • Design, develop, and maintain scalable Java components using REST Microservices.
  • Design & develop enterprise solutions with Messaging or Streaming Frameworks like ActiveMQ, Hornet Q, & Kafka.
  • Gain work experience in AWS/GCP/Azure or Cradlepoint internal ADP Services.
  • Work with Integration Frameworks like Apache Camel/Jboss Fuse/Mule ESB/EAI/Spring Integration.
  • Make effective use of Caching Technologies (like Hazlecast /Redis /Infinispan /EH Cache /Memcached) in applications to handle large volumes of data.
  • Deploy applications in Middleware or App Servers (like Jboss/WebLogic/Tomcat).
  • Collaborate with the DevOps team to manage builds and CI/CD pipelines using Jira, GitLab, Sonar, and other tools.
  • Communicate effectively with a diverse set of technical audiences to convey complex concepts.

What You Will Bring: Required Qualifications

  • Strong expertise in Java/J2EE technologies.
  • Good understanding of Core Java concepts (like Collections Framework, Object-Oriented Design).
  • Experience in working with Multithreading Concepts (like Thread Pool, Executor Service, Future Task, Concurrent API, CountDownLatch).
  • Detailed working exposure to Java 8 with Stream API, Lambda, Interface, Functional Interfaces.
  • Proficiency in Java Web Application Development using Spring MVC & Spring Boot.
  • Good knowledge about using Data Access Frameworks using ORM (Hibernate & JPA).
  • Familiarity with Database concepts with knowledge in NoSQL.
  • Good understanding of Microservice Architecture.
  • Familiarity in working with Design Patterns like Creational, Behavioral, Structural & Dependency Injection (Spring IoC).
  • Proficiency in exposing & consuming REST based Web Services.
  • Expertise in Messaging or Streaming Framework (any one like Active MQ/Hornet Q/Kafka).
  • Knowledge about Caching Technologies (any one like Hazlecast/Redis/Infinispan/EH Cache/Memcache).
  • Working experience of Integration Framework (any one like Apache Camel/Jboss Fuse/Mule ESB/EAI/Spring Integration).
  • Hands-on experience in any Middleware or App Server (any one like Jboss/Tomcat).
  • Knowledge of Java Enterprise Technologies (like Filters, Interceptor).
  • Familiarity with JEE Security (like Encryption/Decryption, Spring Security, SSL/TLS).
  • Understanding of high-performance real-time and distributed transactional processing.
  • Experience in Unit Testing (like JUnit/nUnit/Mockito) and code coverage (like JaCoCo/Any Other).
  • Knowledge of Cloud Technologies (like Docker & Kubernetes).
  • Familiar with DevOps Tools like Git, GitLab, Bitbucket, SVN etc., Static Code review with SonarQube & Agile process/tools like Jira.

Good to Have:

  • Telecom Domain Knowledge.
  • Knowledge in Distributed log management (ELK, Splunk).
  • Scripting proficiency in Unix/Linux platform.
  • Understanding of Security (Vulnerability / Privacy / Hardening etc.) and their tools.

Join WhatsApp Channel