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.

Epitec

Senior Java Developer

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 national 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 the U.S.

-5% projected decline

Explore Career

Job Description

Senior Java Developer Location:
Downey, California Work Arrangement:
Remote Contract Duration:
1- year, possible extension
Pay:
$52/hr Position Overview We are seeking an experienced Senior Programmer to lead and support the design, development, implementation, and maintenance of complex enterprise software applications and IT systems. This role requires a highly skilled technical professional who can work independently, provide technical leadership, and deliver high-quality solutions that support critical business operations. The ideal candidate will possess strong software engineering expertise, experience leading development efforts, and the ability to drive projects from concept through implementation while ensuring performance, scalability, security, and reliability. Key Responsibilities Lead the design, development, testing, implementation, and support of complex software applications and enterprise systems. Analyze business and technical requirements and translate them into functional software solutions. Design application architecture, user interfaces, workflows, and system integrations. Develop, maintain, debug, and optimize application code. Participate in software quality assurance activities, including testing, troubleshooting, and performance tuning. Integrate hardware and software components to support business and technical requirements. Develop and maintain technical documentation, design specifications, and implementation plans. Evaluate emerging technologies and recommend solutions to improve existing systems and processes. Ensure adherence to information security, compliance, and software development best practices. Support operating system and application environments, including configuration, deployment, and optimization. Work closely with business stakeholders, technical teams, and end users to ensure successful project delivery. Independently manage projects and technical initiatives while meeting quality and timeline expectations. Required Qualifications Experience Minimum 7 years of experience in software development, systems analysis, design, and programming. Minimum 4 years of experience in a lead or senior-level technical capacity. 5+ years of hands-on Java development experience. 2+ years of recent web application development experience using JSP and Struts (Version 1 or 2). Technical Skills Strong experience with Java web application development.
Proficiency with:
Java JSP Struts 1 or 2 HTML CSS JavaScript Hibernate MVC architecture Experience with Oracle Database 12c or later. Experience developing with Oracle 19c using PL/SQL. Experience with Oracle WebLogic 12c. Experience using Eclipse IDE and Git version control. Strong understanding of object-oriented programming principles. Strong knowledge of relational database concepts, data structures, and database design. Experience with software architecture, application design, and systems integration. Professional Skills Excellent analytical and problem-solving abilities. Strong verbal and written communication skills. Ability to work independently with minimal supervision. Proven ability to plan, execute, and deliver projects successfully. Strong collaboration and stakeholder management skills. Ability to manage multiple priorities in a fast-paced environment. Preferred Knowledge Areas Software development lifecycle (SDLC) methodologies Application architecture and design patterns Performance optimization and scalability Systems engineering concepts and best practices Database modeling and transaction processing Information security and secure development practices Infrastructure planning and deployment considerations Education Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Equivalent professional experience may be substituted for education requirements on a year-for-year basis. What You'll Bring A passion for developing high-quality software solutions. Strong technical leadership and mentoring capabilities. A proactive, solution-oriented mindset. The ability to work both independently and collaboratively to drive successful project outcomes. #LI-EP1