Sr. Core Java Developer / Lead
Congensys Corp
Menlo Park, CA, United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
4 days ago
CS
Christina Schaireiter
Why Attend a Developer Event in 2026?
6 months ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago