Compunnel
Job Summary
We are seeking a talented and passionate Java Developer to join a dynamic team focused on building scalable, secure, and resilient backend systems.
The ideal candidate will have strong experience in Java, Spring Boot, Kafka, and microservices architecture, with a solid understanding of authentication, REST APIs, and cloud-native development.
Key Responsibilities Collaborate with product teams, architects, and QA to design, develop, and enhance backend systems and infrastructure. Build and maintain microservices using Java, Spring Boot, and Kafka. Develop RESTful APIs and ensure secure authentication and authorization mechanisms. Troubleshoot production issues, perform root cause analysis, and implement preventive solutions. Provide technical guidance and mentorship to junior developers. Participate in Agile ceremonies including sprint planning and backlog grooming. Ensure code quality through modular design and comprehensive testing (unit, functional, integration). Work with distributed systems and cloud-native development concepts. Utilize monitoring and alerting tools for performance and reliability. Contribute to CI/CD pipelines and containerized deployments. Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. Minimum 3+ years of experience in software design, development, and automated deployments. Strong programming skills in Java and experience with Spring Boot. Hands-on experience with Kafka and microservices architecture. Proficiency in RESTful API development and authentication protocols. Experience with CI/CD tools (Git, Maven, Jenkins). Familiarity with testing frameworks (JUnit, Mockito, Mock MVC). Experience with relational databases and writing complex SQL queries. Exposure to NoSQL databases (e.g., Cosmos DB). Experience with caching technologies (Redis, Memcached). Hands-on experience with containerization tools (Docker, Kubernetes). Familiarity with cloud platforms (Azure, GCP preferred). Experience with monitoring tools (Prometheus, Splunk). Understanding of mainframe databases (preferred). Preferred Qualifications
Experience with event-based systems and distributed architecture. Knowledge of clean architecture principles and modern backend frameworks. Exposure to NLP systems and data science collaboration.
Education:
Bachelors Degree
We are seeking a talented and passionate Java Developer to join a dynamic team focused on building scalable, secure, and resilient backend systems.
The ideal candidate will have strong experience in Java, Spring Boot, Kafka, and microservices architecture, with a solid understanding of authentication, REST APIs, and cloud-native development.
Key Responsibilities Collaborate with product teams, architects, and QA to design, develop, and enhance backend systems and infrastructure. Build and maintain microservices using Java, Spring Boot, and Kafka. Develop RESTful APIs and ensure secure authentication and authorization mechanisms. Troubleshoot production issues, perform root cause analysis, and implement preventive solutions. Provide technical guidance and mentorship to junior developers. Participate in Agile ceremonies including sprint planning and backlog grooming. Ensure code quality through modular design and comprehensive testing (unit, functional, integration). Work with distributed systems and cloud-native development concepts. Utilize monitoring and alerting tools for performance and reliability. Contribute to CI/CD pipelines and containerized deployments. Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. Minimum 3+ years of experience in software design, development, and automated deployments. Strong programming skills in Java and experience with Spring Boot. Hands-on experience with Kafka and microservices architecture. Proficiency in RESTful API development and authentication protocols. Experience with CI/CD tools (Git, Maven, Jenkins). Familiarity with testing frameworks (JUnit, Mockito, Mock MVC). Experience with relational databases and writing complex SQL queries. Exposure to NoSQL databases (e.g., Cosmos DB). Experience with caching technologies (Redis, Memcached). Hands-on experience with containerization tools (Docker, Kubernetes). Familiarity with cloud platforms (Azure, GCP preferred). Experience with monitoring tools (Prometheus, Splunk). Understanding of mainframe databases (preferred). Preferred Qualifications
Experience with event-based systems and distributed architecture. Knowledge of clean architecture principles and modern backend frameworks. Exposure to NLP systems and data science collaboration.
Education:
Bachelors Degree