Logo
Jobs via Dice

Full Stack Java Engineer

Jobs via Dice, Wilmington, Delaware, us, 19894

Save Job

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Allied Resources Technical Consultants, Inc., is seeking a Lead Full Stack Java Software Engineer.

Lead Full Stack Java Software Engineer We are seeking a Lead Full Stack Java Software Engineer to join our Client's Enterprise Engineering team. In this role, you will make high‑impact technical decisions, guide development best practices, and contribute to the delivery of secure, stable, and scalable technology solutions. As a working technical lead, you will provide hands‑on engineering expertise while mentoring peers and junior engineers.

This position plays a key role in modernizing our technology ecosystem through a service‑oriented architecture (SOA) approach, delivering high‑quality code, ensuring strong system performance, and enabling seamless integration across enterprise applications.

Key Responsibilities

Develop and maintain high‑performing Java applications using modern frameworks and tools.

Lead software design, development, troubleshooting, and solutioning with a focus on innovative, scalable approaches.

Stay current with emerging technologies and industry trends; share knowledge and mentor team members.

Provide expert technical guidance across API development and cloud‑native solution design and delivery.

Establish and uphold software engineering best practices, including code reviews and DevOps processes.

Drive decisions that impact software architecture, design patterns, security, scalability, and implementation.

Write maintainable, reusable, scalable, and high‑quality code following industry standards (refactoring, CI/CD, test automation, secure coding, TDD, static code analysis, peer reviews).

Build and integrate automated testing within CI/CD pipelines to support quality release cycles.

Identify hidden issues and patterns within applications to improve system health and architecture.

Contribute to engineering communities of practice and participate in innovation‑focused events and initiatives.

Minimum Qualifications

Bachelor's degree in Computer Science, Software Engineering, or related discipline.

3+ years of experience serving as a technical lead within software development teams.

7+ years of hands‑on experience with the Java technology stack.

Experience in banking or financial services is highly preferred.

Strong background in system design, application development, testing, and operational stability.

Experience working with Domain‑Driven Design principles and implementation.

Advanced proficiency with Java (latest versions), Spring Boot, RESTful microservices, cloud technologies (preferably Azure), and Kubernetes.

Strong understanding of web application security and mitigation of common vulnerabilities.

Solid grasp of agile methodologies, CI/CD, resiliency, and secure development practices.

Experience across both front‑end/UI and back‑end development domains.

Excellent analytical, problem‑solving, and critical‑thinking skills.

Strong verbal and written communication skills, with an emphasis on collaboration and customer service.

Preferred but not required: Certifications in Azure DevOps or MuleSoft.

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

Software Development

#J-18808-Ljbffr