Full Stack Engineer

Agility
Mundelein, IL, United States
3 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Applications Architecture Application Performance Management Automation of Tests Software Quality Code Review Computer Engineering Continuous Integration Software Debugging Distributed Systems Integrated Development Environments Object-Oriented Software Development
+14 more
Secure Coding Software Engineering Systems Integration TypeScript Web Applications Enterprise Software Applications Spring-boot Software Troubleshooting Software Application Programming Backend AngularJS Solid Principles Information Technology Restful APIs

Job description

We are seeking a Full Stack Software Engineer to design, develop, test, and support modern enterprise applications throughout the full software development lifecycle., * Design, develop, test, debug, and maintain full-stack applications using Java, Spring Boot, and Angular .

Requirements

This role will focus heavily on Java, Spring Boot, and Angular , with responsibility for developing scalable backend services, REST APIs, and user-facing web applications that integrate with existing enterprise systems. \n The ideal candidate combines strong hands-on technical capabilities with excellent communication and collaboration skills. This is a highly collaborative environment, so the ability to socialize ideas, communicate effectively with technical and non-technical partners, and work well across teams is just as important as the technical work itself. \n, n

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline. \n
  • Professional software development experience using Java . \n
  • Hands-on experience developing applications and services with Spring Boot . \n
  • Experience building modern web applications using Angular and TypeScript . \n
  • Strong understanding of object-oriented programming, software design principles, and application architecture. \n
  • Experience developing and integrating RESTful APIs . \n
  • Experience with automated testing, debugging, code reviews, and software quality practices. \n
  • Ability to analyze existing applications and troubleshoot complex technical issues. \n
  • Strong communication, collaboration, and interpersonal skills. \n
  • Ability to work effectively within a cross-functional software development environment. \n, n
  • Experience developing and supporting enterprise-scale applications or distributed systems. \n
  • Previous experience within the financial services industry . \n
  • Familiarity with CI/CD and modern software delivery practices. \n
  • Experience working with relational databases and SQL. \n
  • Understanding of secure coding practices and application performance optimization. \n

Benefits & conditions

  • Develop scalable backend services and REST APIs using Java and Spring Boot. \n
  • Build and enhance responsive front-end applications using Angular, TypeScript, HTML, and CSS. \n
  • Participate throughout the full SDLC, including requirements analysis, design, development, testing, deployment, and production support. \n
  • Apply object-oriented design and development principles to build maintainable and reusable software. \n
  • Analyze existing applications and code to identify technical issues, risks, and opportunities for improvement. \n
  • Integrate new applications and services with existing enterprise systems. \n
  • Write clean, maintainable, well-documented code following established engineering standards and best practices. \n
  • Perform unit testing, debugging, code reviews, and other quality assurance activities. \n
  • Troubleshoot application issues and provide production support when needed. \n
  • Improve application performance, reliability, usability, and maintainability. \n
  • Collaborate closely with Product, Engineering, QA, and other technical teams to translate business requirements into effective technical solutions. \n
  • Evaluate technologies and development approaches that can improve application functionality and engineering practices. \n
  • Maintain compliance with established software development, security, and coding standards. \n \n \n

Apply for this position

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

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…