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 10 minutes 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.

Senior Python Developer with DevOps Expertise

Senior Python Developer role at CodeNinja, focusing on AI systems and DevOps practices, requiring 4+ years of experience in Python and expertise in containerization and cloud infrastructure.

Senior Software Engineer (Backend)

Senior Backend Engineer role at Orfium, building scalable systems for music rights management, requiring 5+ years experience with modern web frameworks and SQL.

WebMethods Integration Developer

Senior WebMethods Integration Developer position focusing on developing and maintaining business application integrations using Software AG's webMethods platform in Riyadh.

Software Engineer

Senior Software Engineer position at Maverc Technologies requiring 14+ years of experience, security clearance, and ServiceNow expertise.