Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

ICONMA, LLC

Senior Java Developer - Spring Boot

Career Insights for Java Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on California data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Java Developer or Engineer designs or improves computer software using the JAVA computer programming language. Oversees the JAVA software application development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance.

$122,267 / year median in California

-5% projected decline

Explore Career

Job Description

Senior Java Developer - Spring Boot#26-35690

$84.27-$88.27 per hour

Pleasanton, CA

Onsite

Job Description

Our Client, an American Clothing and Accessories Retailer, is looking for a Senior Java Developer for their Pleasanton, CA location.

Requirements:

Design, develop, and maintain robust, scalable, and high-performance backend applications using Java and Spring Boot

Architect microservices-based solutions and contribute to system design discussions

Write clean, efficient, and well-documented code following industry best practices

Design and optimize database schemas, queries, and stored procedures for performance and scalability

Collaborate with cross-functional teams including product managers, QA, DevOps, and frontend developers

Conduct code reviews and provide constructive feedback to team members

Troubleshoot, debug, and resolve complex production issues

Mentor junior and mid-level developers, fostering technical growth within the team

Participate in architectural decisions and contribute to technical roadmaps

Ensure application security, scalability, and reliability standards are met

Stay current with emerging technologies and recommend improvements to existing systems

Contribute to CI/CD pipeline improvements and DevOps practices

Requirements:

10+ years of professional experience in Java development

Strong hands-on experience with Spring Boot, Spring Framework (Spring MVC, Spring Data, Spring Security)

Proven experience designing and building microservices architecture

Strong expertise in relational databases (e.g., MySQL, PostgreSQL, Oracle) — schema design, query optimization, indexing

Experience with NoSQL databases (e.g., MongoDB, Redis, Cassandra) is a plus

Solid understanding of RESTful API design and development

Experience with ORM frameworks (Hibernate/JPA)

Proficiency in build tools (Maven/Gradle) and version control (Git)

Experience with unit testing frameworks (JUnit, Mockito) and TDD practices

Familiarity with containerization and orchestration (Docker, Kubernetes)

Experience with message queuing systems (Kafka, RabbitMQ, or similar) is a plus

Understanding of cloud platforms (AWS, Azure, or GCP)

Strong knowledge of design patterns, SOLID principles, and clean code practices

Experience with CI/CD tools (Jenkins, GitLab CI, or similar)

Excellent problem-solving, analytical, and communication skills

Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent practical experience)

Preferred Qualifications:

Experience with event-driven architecture

Exposure to Agile/Scrum methodologies

Prior experience in a technical leadership or mentorship role

Knowledge of performance tuning and application monitoring tools (e.g., New Relic, Datadog, Splunk)

Experience working in a fast-paced, cross-functional product environment

#mcb