Senior Java Database Developer - 26-00796

NavitasPartnersJersey City, NJ
3dHybrid

About The Position

We are seeking a Senior Java Database Developer to design, develop, test, and deliver high-quality, scalable enterprise applications. The ideal candidate will bring deep expertise in Java/J2EE technologies, relational databases, and modern development practices, with the ability to adapt to new technologies and evolving business needs.

Requirements

  • Bachelor’s or Master’s degree in Engineering, Computer Science, or equivalent (BE / BTech / MCA)
  • Excellent written and verbal communication skills
  • 12+ years of experience building enterprise server-side applications using Java/J2EE
  • Core Java expertise, including: Multithreading and concurrency, JVM fundamentals (memory management, garbage collection, performance tuning)
  • Extensive experience with the Spring Framework
  • Strong experience with Relational Databases (RDBMS)
  • Advanced SQL (joins, subqueries, indexing, performance tuning)
  • Working knowledge of Linux/Unix environments
  • Shell scripting
  • Log analysis and process monitoring
  • Understanding of application deployment and runtime environments
  • Hands-on experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
  • Version control using Git
  • Build tools: Maven / Gradle
  • Exposure to Docker (preferred); Kubernetes (nice to have)
  • Experience with cloud platforms : Azure, AWS, or GCP
  • Messaging systems: Kafka, RabbitMQ
  • Microservices architecture
  • Security best practices: OAuth2, JWT, SSO, SAML concepts
  • Familiarity with Agile/Scrum methodologies and tools such as Jira
  • Strong problem-solving and analytical skills
  • Ability to review and improve code quality
  • Clear communication with both technical and non-technical stakeholders
  • Ability to work independently and collaboratively in team environments
  • Strong ownership mindset and attention to detail

Nice To Haves

  • Experience with Snowflake or other cloud data warehouses
  • Exposure to Docker
  • Kubernetes

Responsibilities

  • Design, develop, and test robust and scalable Java-based enterprise applications
  • Deliver hands-on coding solutions aligned with project delivery requirements
  • Ensure system architecture and integration designs align with platform strategies and business goals
  • Collaborate closely with cross-functional teams in an Agile environment to ensure smooth project delivery
  • Develop a strong understanding of financial products, services, and business processes to propose optimal technical solutions
  • Stay informed on industry trends, regulatory considerations, compliance requirements, and risk controls
  • Perform code reviews and enforce development best practices
  • Mentor and support junior and mid-level developers
  • Contribute to performance optimization, production issue resolution, and system reliability
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service