Full Stack Developer

Insight Global
Brentwood, TN, United States
1 day ago
Apply on www.techcareers.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

Microsoft Access Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Applications Architecture Component-Based Software Engineering Application Performance Management Batch Processing Code Review Continuous Integration Relational Databases Software Design Patterns
+25 more
Object-Oriented Software Development Performance Tuning Scrum Methodology Software Deployment Software Engineering SQL Databases Systems Integration Data Logging Data Processing Enterprise Software Applications ReactJS Spring-boot Software Security Software Troubleshooting Backend Containerization AngularJS Integration Tests Kubernetes Front End Software Development Restful APIs Software Version Control Spring Batch Docker Microservices

Job description

Develop and maintain batch-processing solutions using Spring Batch, including high-volume data processing and scheduled jobs.

Design and develop RESTful APIs, microservices, and enterprise application integrations.

Develop scalable, maintainable, and reusable application components following established development standards and design patterns.

Develop and enhance web-based user interfaces using Angular and React.js.

Integrate Angular and React applications with REST APIs and back-end services.

Troubleshoot and resolve complex application, integration, data, UI, and performance issues.

Participate in technical design discussions and provide recommendations on application architecture and implementation approaches.

Perform code reviews and ensure solutions follow development, security, performance, and coding standards.

Develop and maintain automated unit and integration tests.

Support containerized applications using Docker and assist with deployments and troubleshooting in Kubernetes environments.

Work closely with Business Analysts, QA, Product Owners, architects, and other development teams to translate business requirements into technical solutions.

Participate in Agile ceremonies, estimation, sprint planning, and delivery commitments.

Support production implementations, troubleshooting, and post-deployment activities.

Identify opportunities to improve application performance, reliability, maintainability, and development processes.

Provide technical guidance and mentorship to other developers as needed.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global’s Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Requirements

We are seeking an experienced Senior Java Developer with 7+ years of software development experience to design, develop, enhance, and support enterprise applications and integrations. This role requires strong hands-on Java development experience with expertise in Spring Boot and Spring Batch, along with front-end development experience using Angular and React.js and working knowledge of Docker and Kubernetes.

The ideal candidate is a strong technical contributor who can work independently across both back-end and front-end technologies, collaborate with cross-functional teams, troubleshoot complex application issues, and deliver scalable, reliable solutions within an Agile development environment.

Design, develop, test, deploy, and support enterprise applications using Java and Spring Boot., 7+ years of professional software development experience, with significant hands-on Java development experience.

Strong proficiency in Java and object-oriented design and development.

Strong hands-on experience with Spring Boot.

Experience developing and supporting batch-processing applications using Spring Batch.

Experience developing REST APIs, microservices, and enterprise application integrations.

Experience with Angular and modern front-end development concepts.

Experience with or working knowledge of React.js.

Experience integrating front-end applications with RESTful services and APIs.

Experience with relational databases, SQL, and data-access frameworks.

Understanding of application security, exception handling, logging, monitoring, and performance optimization.

Experience with source control and CI/CD practices.

Basic working knowledge of Docker, including building and working with containerized applications.

Basic working knowledge of Kubernetes, including application deployments, pods, configuration, and troubleshooting.

Strong troubleshooting, analytical, and problem-solving skills.

Ability to work independently while collaborating effectively across technical and business teams.

Strong written and verbal communication skills.

Apply for this position

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

Apply on www.techcareers.com
Prepare application

Good distractions

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

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all