What are the responsibilities and job description for the Full Stack Developer - Intermediate position at Jobs via Dice?
Location: Wilmington, DE
Description:
Software Engineer - Java Developer
About The Role
As a Software Engineer, you will design, develop, and maintain scalable, reliable systems that power business-critical applications. You will work in cross-functional teams to solve complex technical problems, improve system performance, and continuously enhance product quality through modern engineering practices.
Responsibilities
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Description:
Software Engineer - Java Developer
About The Role
As a Software Engineer, you will design, develop, and maintain scalable, reliable systems that power business-critical applications. You will work in cross-functional teams to solve complex technical problems, improve system performance, and continuously enhance product quality through modern engineering practices.
Responsibilities
- Design, build, and support scalable, resilient backend systems using Java with a focus on performance, reliability, and maintainability.
- Write high-quality, secure, production-ready code and contribute to code reviews, testing, and debugging activities.
- Participate in end-to-end software development, including design, implementation, testing, deployment, and operational support.
- Contribute to system architecture and design documentation while ensuring alignment with technical and business requirements.
- Analyze large and diverse datasets to identify trends, surface insights, and drive continuous improvement in systems and coding practices.
- Identify and address system bottlenecks, hidden issues, and architectural risks to improve application stability and scalability.
- Collaborate with engineering peers, product managers, and other stakeholders to deliver impactful solutions.
- Stay current with emerging technologies and contribute to engineering best practices, communities of practice, and knowledge sharing.
- Foster an inclusive, respectful, and collaborative team environment.
- Practical experience in software engineering, including system design, application development, testing, and production support.
- Proficiency in Java and experience building backend services or distributed systems.
- Experience developing, debugging, and maintaining code in large-scale or enterprise environments.
- Strong understanding of the Software Development Life Cycle (SDLC).
- Experience with agile development practices, including CI/CD, application resiliency, and security best practices.
- Familiarity with at least one technical domain such as cloud computing, distributed systems, data platforms, or related areas.
- Experience with modern front-end technologies.
- Exposure to cloud-based architectures and services.
- Familiarity with technologies such as AWS, Cassandra, Kafka, RESTful APIs, Terraform, Spring Boot, performance testing tools (e.g., JMeter, LoadRunner), and observability platforms (e.g., Dynatrace) is a plus.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!