Full Stack Developer
Job Description
Job Description
More about aFit :
You want to work where you know you are a perfect fit. At aFit, a woman owned (WBE) company based in Indianapolis, we are devoted to being collaborative, honorable, and accountable.
Our company provides project-based staffing for government and commercial organizations. To our prospective clients, aFit offers a talented workforce in a team-based environment to produce concrete and reliable outcomes.
At aFit, we focus on building strong relationships and keeping the day-to-day flexible in an in-person or remote-enabled environment.
aFit Staffing, Inc. is an equal opportunity employer.
Description of Duties :
The Full Stack Developer will have strong expertise in front-end JavaScript / Angular technologies and backend Java J2EE technologies, including Spring Boot, Hibernate, and Spring MVC.
The individual will be responsible for designing, developing, and maintaining robust web applications, ensuring a seamless user experience, and delivering high-quality software solutions.
Key Responsibilities :
- Frontend Development :
- Develop and maintain dynamic web applications using Angular or other JavaScript frameworks.
- Implement responsive designs and ensure cross-browser compatibility.
- Collaborate with UI / UX designers to translate wireframes and mockups into interactive, user-friendly interfaces.
- Optimize frontend performance to enhance application speed and scalability.
- Backend Development :
- Design, develop, and maintain server-side applications using Java J2EE technologies, including Spring Boot, Spring MVC, and Hibernate.
- Implement RESTful APIs and integrate with front-end applications.
- Develop and maintain databases, ensuring efficient data storage and retrieval.
- Ensure security and data protection in backend processes.
- Work with Spring Boot to create stand-alone, production-grade Spring-based applications with minimal configuration.
- Utilize Hibernate for object-relational mapping (ORM) and data persistence.
- Collaboration :
- Work closely with product managers, designers, and other developers to understand project requirements and deliver high-quality solutions.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and debug issues across the stack to ensure smooth application performance.
- Testing & Deployment :
- Write and maintain unit tests, integration tests, and end-to-end tests to ensure code quality.
- Participate in continuous integration and continuous deployment (CI / CD) processes.
- Monitor application performance and suggest improvements as needed.
- Able to perform more varied and difficult tasks.
- Able to work in a collaborative team environment to obtain the best results.
- Work as a topmost trusted partner with aFit and the client.
- Provide attention to details.
- Approaches challenges with a positive, consultative mindset
- Self-starter with the desire to achieve and work with integrity.
- Willingness to grow and change through ambiguity.
- Learning agility, or the ability to develop new skills.
- Open and receptive to feedback to continuously grow.
Required Qualifications :
- 3+ years of experience in full-stack development.
- Strong expertise in JavaScript, Angular, HTML5, CSS3, and related frontend technologies.
- Solid experience with Java J2EE, Spring Boot, Spring MVC, Hibernate, and related backend technologies.
- Proficiency in working with relational databases such as MySQL, PostgreSQL, or Oracle.
- Experience with version control systems, preferably Git.
- Knowledge of RESTful API design and implementation.
- Familiarity with Agile / Scrum methodologies.
Preferred Qualifications :
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of DevOps practices and tools like Docker, Jenkins, or Kubernetes.
- Familiarity with other front-end frameworks or libraries (e.g., React, Vue.js).
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills, both verbal and written.
Education :
Bachelor’s degree in Computer Science, Engineering, or a related field.
Please note, this full-time position is in Indianapolis, IN and we do not offer relocation assistance at this time.