Sr. Core Java Developer / Lead

Congensys Corp
Menlo Park, CA, United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Spring Security Apache ActiveMQ Amazon Web Services Component-Based Software Engineering Business Logic Microsoft Azure Profiling Code Review Databases Continuous Integration
+57 more
Serialization Data Structures Database Development Software Debugging Software Design Patterns Linux DevOps Distributed Systems Memory Management Amazon DynamoDB Github Gradle HP Systems Insight Manager Java Platform Standard Edition (J2SE) Java Database Connectivity Java Message Service (JMS) Java Virtual Machine (JVM) Junit Apache Maven MongoDB NoSQL Object-Oriented Software Development Scrum Methodology RabbitMQ Redis Mockito Oop Languages Standard Sql Memory Leaks Secure Coding Shell Script Software Deployment Software Engineering SQL Databases Multithreading Google Cloud Enterprise Software Applications Performance Testing Spring-mvc Grafana Concurrency Spring-boot Software Security Caching Backend Git Spring Data Event Driven Architecture Gitlab-ci Integration Tests Information Technology Cassandra Apache Kafka Restful APIs Docker Jenkins Microservices

Job description

  • Design, develop, test, and maintain applications using Core Java.
  • Write clean, efficient, reusable, and maintainable code.
  • Apply OOP principles, design patterns, and best coding practices.
  • Develop multithreaded and highly concurrent applications.
  • Work with Java Collections, Generics, Streams, Lambda expressions, and exception handling.
  • Develop and consume RESTful APIs and backend services.
  • Build modular, scalable, and high-performance application components.
  • Implement business logic, validation, error handling, and transaction management.
  • Work with relational and NoSQL databases.
  • Write and optimize SQL queries and database interactions.
  • Troubleshoot production issues, memory leaks, performance bottlenecks, and application defects.
  • Participate in code reviews and technical design discussions.
  • Develop unit and integration tests using JUnit, Mockito, or equivalent tools.
  • Integrate applications with CI/CD pipelines.
  • Collaborate with architects, developers, QA, DevOps, product managers, and business stakeholders.
  • Participate in Agile/Scrum ceremonies and sprint activities.
  • Support application deployment, monitoring, and production issue resolution.

Requirements

We are seeking a highly skilled Sr. Core Java Developer / Lead with 10+ years of experience in Java software development to design, develop, test, and maintain high-performance, scalable, and reliable enterprise applications.

The ideal candidate will have strong expertise in Core Java, OOP, multithreading, concurrency, data structures, design patterns, JVM, memory management, REST APIs, and enterprise backend development., * 10+ years of professional Java development experience.

  • Strong hands-on experience with Core Java / Java SE.
  • Strong knowledge of:
  • Object-Oriented Programming
  • Collections Framework
  • Generics
  • Exception Handling
  • Multithreading & Concurrency
  • Java I/O & NIO
  • Streams & Lambda Expressions
  • JVM Architecture
  • Memory Management & Garbage Collection
  • Serialization & Reflection
  • Strong Data Structures and Algorithms knowledge.
  • Experience with Java 8 or later.
  • Experience developing RESTful APIs and backend services.
  • Strong SQL and database development experience.
  • Experience with JDBC and ORM concepts.
  • Experience with Spring / Spring Boot.
  • Experience with Maven or Gradle.
  • Experience with Git.
  • Experience with JUnit / Mockito.
  • Strong debugging and problem-solving skills.
  • Experience working in Agile/Scrum environments.

Preferred Skills

  • Java 11, 17, 21 or later.
  • Spring MVC, Spring Data, Spring Security.
  • Microservices architecture.
  • Kafka, RabbitMQ, JMS, or ActiveMQ.
  • Docker and Kubernetes.
  • AWS, Azure, or Google Cloud.
  • MongoDB, Redis, Cassandra, or DynamoDB.
  • Distributed systems and event-driven architecture.
  • Caching technologies.
  • CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Application monitoring and observability tools.
  • Performance testing and profiling.
  • Linux/Unix and shell scripting.
  • Secure coding and application security practices., Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field preferred., Candidates should have strong hands-on Core Java development experience and be available to work from the specified location.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all