← Back to jobs
Menlo Park, CA, USA
No related jobs found
Key Responsibilities
✔️ Design, develop, and maintain scalable Java-based enterprise applications.
✔️ Build and enhance high-performance microservices using Spring Boot.
✔️ Optimize application and database performance through effective SQL tuning techniques.
✔️ Identify and resolve slow-running queries, locking issues, and database performance bottlenecks.
✔️ Perform database indexing, partitioning, and execution-plan analysis.
✔️ Develop and consume REST APIs and integrate applications with downstream systems.
✔️ Collaborate with business analysts, solution architects, and cross-functional technical teams.
✔️ Participate in code reviews, unit testing, application testing, and production support activities.
✔️ Troubleshoot and resolve application performance issues in production environments.
✔️ Follow software development, security, DevOps, and enterprise engineering best practices
Required Skills
✅ 7+ years of hands-on Java application development experience.
✅ Strong expertise in:
Java 8 / 11 / 17
Java Collections
Multithreading
Concurrency
JVM Performance Tuning
✅ Extensive experience with:
Spring Boot
Spring MVC
Spring Data JPA
Spring Security
Microservices Architecture
✅ Strong hands-on experience with SQL Query Optimization and Database Performance Tuning.
✅ Expertise in:
Complex SQL Queries
Stored Procedures
Database Views
Indexing Strategies
Execution Plan Analysis
Database Performance Optimization
✅ Strong knowledge of:
Oracle
SQL Server
PostgreSQL
MySQL
✅ Experience with RESTful API Design and Development.
✅ Hands-on experience with Hibernate and JPA.
✅ Experience with messaging technologies such as:
Apache Kafka
RabbitMQ
JMS
✅ Experience with:
Git
Maven
Jenkins
SonarQube
CI/CD Pipelines
⭐ Exposure to Docker, Kubernetes, AWS, or Azure is preferred
Bachelor's degree
No related jobs found
← Back to jobs