What are the responsibilities and job description for the Sr. JAVA Developer position at Compunnel Inc.?
Responsibilities:
- Design, develop, and maintain RESTful APIs and event-driven applications using Java, Spring Boot, and Apache Kafka.
- Build scalable, reusable, and high-performance services capable of handling high TPS with low latency.
- Contribute to architectural design discussions and future-state solution planning.
- Develop automation test suites using frameworks such as Cucumber.
- Participate in rapid prototyping to validate ideas through real customer feedback.
- Implement CI/CD best practices, including A/B testing, blue-green deployments, and feature toggles.
- Collaborate with cross-functional teams and contribute to technical discussions with clear communication.
- Work with relational databases, utilizing Hibernate ORM, JDBC, and connection pooling.
Required Skills & Experience:
- 6 years of hands-on experience with Java and Spring Boot.
- Strong background in REST API development.
- Proven experience building and supporting Apache Kafka applications.
- Exposure to AWS or any major public cloud environment.
- Experience working with EKS / AKS / GKS.
- Familiarity with Hibernate ORM, JDBC, relational databases, and connection pooling.
- Experience with automation testing frameworks (e.g., Cucumber).
- Strong communication and problem-solving skills with a proactive, innovative mindset.
Preferred Qualifications:
- Experience in high-throughput, low-latency system design.
- Hands-on experience in continuous delivery environments with modern DevOps practices.