Senior Java Developer

CodeNinja is a professional services company specializing in enterprise software development.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Senior Java Developer

CodeNinja is seeking a Senior Java Developer to join their Professional Services team. This role focuses on backend development using Java and Spring frameworks. The ideal candidate will be responsible for designing and developing robust backend systems, working with various technologies including Spring Security, Kafka, Redis, and PostgreSQL. The position involves implementing secure authentication protocols, database management, and integration of BPMN and DMN engines.

The role requires strong technical expertise in Java development and associated frameworks, with a focus on building scalable backend services. You'll be working with modern technologies and tools while collaborating with a dynamic team. The position offers an opportunity to work on complex technical challenges and implement enterprise-level solutions.

This is an excellent opportunity for a senior developer who enjoys working with enterprise Java technologies and has a passion for building robust backend systems. The role combines technical expertise with problem-solving abilities and requires someone who can adapt quickly to new technologies. You'll be part of a team that values both technical excellence and strong communication skills.

The position is based on-site and offers a full-time opportunity to work with cutting-edge technologies in the enterprise software domain. If you're passionate about Java development, have experience with Spring frameworks, and enjoy tackling complex technical challenges, this role provides an excellent opportunity to advance your career in backend development.

Last updated 4 months ago

Responsibilities For Senior Java Developer

  • Develop, test, and maintain backend applications using Java JDK and Spring frameworks
  • Implement and optimize backend services, including security, database management, and web services
  • Work with technologies such as Spring Security, Spring Data JPA, Hibernate, Kafka, Redis, and Zuul Gateway
  • Manage databases with PostgreSQL or similar database management systems
  • Collaborate with the team to integrate BPMN engines (Camunda, Zeebe) and DMN engines (Drools KIE)
  • Develop and maintain secure authentication protocols using Keycloak
  • Write efficient unit tests using tools such as Assertj and JUnit
  • Utilize build and version control tools like Maven and Git for efficient project management

Requirements For Senior Java Developer

Java
PostgreSQL
Redis
Kafka
  • Proficiency in Java JDK and Spring frameworks (Security, Data JPA, Web, Hibernate, Kafka, Redis)
  • Strong experience in developing APIs and backend systems
  • Knowledge of Zuul Gateway and database management with PostgreSQL
  • Familiarity with BPMN and DMN engines (Camunda, Zeebe, Drools KIE) is a plus
  • Hands-on experience with unit testing frameworks and tools
  • Experience with authentication mechanisms (OAUTH2, JWT, SAML, LDAP)
  • Good understanding of version control systems and dependency management tools
  • Strong problem-solving abilities
  • Excellent communication and teamwork skills
  • Ability to adapt to new technologies and methodologies quickly

Interested in this job?

Jobs Related To CodeNinja Senior Java Developer

Senior PHP Engineer / Lead

Senior PHP Engineer/Lead position at CodeNinja, requiring 7+ years of experience in PHP development, AWS, and modern web technologies.

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Securities Lending Java Senior Lead Software Engineer

Lead Java development role at JPMorgan Chase's Securities Lending team, focusing on high-performance financial applications with competitive compensation and benefits.

Lead Software Engineer Full Stack Java

Lead Software Engineer position at JPMorgan Chase focusing on full-stack Java development with 5+ years experience required, based in Bengaluru.