Full Stack Software Engineer

Everforth Apex
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Application Performance Management JIRA Automation of Tests Cloud Computing Cloud Storage Software Quality Code Review Continuous Delivery Continuous Integration Relational Databases
+33 more
Software Debugging DevOps Github HP Systems Insight Manager PostgreSQL Redis Message Oriented Middleware Session Management Software Engineering SonarQube TypeScript Web Applications Privacy Controls RxJS Google Cloud Test-Driven Development (TDD) Grafana Spring-boot Software Application Programming Caching Backend Event Driven Architecture AngularJS Information Technology Deployment Automation Atlassian Tools Front End Software Development Restful APIs Software Version Control Dynatrace Serverless Computing Service Stack Microservices

Job description

We are seeking a Full Stack Software Engineer to design, develop, test, and maintain modern web applications and cloud-native services that support critical business initiatives. The ideal candidate will have strong experience across both front-end and back-end development using Angular, Java, Spring Boot, and Google Cloud Platform (Google Cloud Platform).

This role requires a collaborative engineer who can contribute throughout the full software development lifecycle, from requirements gathering and architecture design through implementation, testing, deployment, and ongoing support., Software Development & Architecture

  • Design, develop, test, and maintain scalable full-stack applications.
  • Create high-level and detailed technical designs that support business and customer requirements.
  • Evaluate solution requirements and determine appropriate architecture, technology stack, integration patterns, and deployment strategies.
  • Participate in technical design discussions and contribute to architecture decisions.

Front-End Development

  • Develop responsive, user-friendly web applications using Angular, TypeScript, RxJS, and modern UI frameworks.
  • Build intuitive user interfaces that provide exceptional user experiences.
  • Collaborate closely with product owners, designers, and stakeholders to translate business requirements into technical solutions.

Back-End Development

  • Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.
  • Develop secure, scalable server-side applications and services.
  • Implement event-driven architectures and asynchronous messaging solutions using Google Cloud Pub/Sub.

Cloud & Platform Engineering

  • Deploy, manage, and monitor applications within Google Cloud Platform (Google Cloud Platform).
  • Utilize services such as Cloud Run, GKE, Cloud SQL, and Cloud Storage.
  • Leverage Redis for caching, session management, and application performance optimization.

Quality Engineering & DevOps

  • Write clean, maintainable, and well-tested code.
  • Participate in code reviews and promote engineering best practices.
  • Support CI/CD pipelines and continuous delivery initiatives.
  • Apply test-driven development, automated testing, and software quality practices.

Security & Performance

  • Ensure solutions adhere to security, scalability, and reliability best practices.
  • Support secure coding practices, including data protection, encryption, and privacy controls.
  • Troubleshoot, debug, and optimize application performance across the technology stack.

Collaboration & Continuous Improvement

  • Work effectively within Agile development teams.
  • Contribute to technical documentation and knowledge sharing.
  • Evaluate and adopt emerging technologies to improve development efficiency and solution capabilities.
  • Demonstrate a passion for learning, innovation, and engineering excellence.

Requirements

  • Bachelor’s Degree in Computer Science, Engineering, Information Technology, or related field.
  • 4+ years of overall IT experience.
  • 3+ years of software development experience.
  • Strong experience developing applications with Java and Spring Boot.
  • Experience building front-end applications using Angular and TypeScript.
  • Experience developing and consuming RESTful APIs and microservices.
  • Experience working with relational databases, preferably PostgreSQL.
  • Experience with cloud platforms, preferably Google Cloud Platform (Google Cloud Platform).
  • Understanding of Agile software development methodologies.
  • Strong analytical, problem-solving, and communication skills.

Preferred Qualifications

  • Experience with GitHub and modern source control practices.
  • Experience designing and implementing microservices architectures.
  • Experience with Redis caching technologies.
  • Familiarity with Google Cloud Pub/Sub or other messaging/event-driven platforms.
  • Experience with CI/CD tools and DevOps practices.
  • Experience with application monitoring and observability tools such as Dynatrace.
  • Experience with code quality and security tools such as SonarQube.
  • Experience using Agile project management tools such as Jira

About the company

Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.

Everforth Apex uses a virtual recruiter as part of the application process. Click for more details. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Everforth Apex and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all