engineering
Posted 3 hours agoFull Stack Software Engineer
Columbus, United StatesOn-site
Responsibilities
- Build & Maintain Reporting Software : Design and develop robust, interactive data visualization components and presentation features using React, JavaScript, HTML, and CSS.
- Develop Full-Stack Features : Build and maintain scalable, secure APIs and backend services using Java, Spring, and Hibernate/JPA to power complex data queries and reporting.
- Collaborate on UI/UX : Partner closely with Product Management, UX/UI Designers, and fellow engineers to translate complex data sets into elegant, user-friendly visual interfaces.
- Write Quality, Testable Code : Champion code quality by actively participating in test-driven development (TDD), writing comprehensive unit and integration tests, and engaging in constructive code reviews.
- Maintain & Scale : Troubleshoot, debug, and optimize performance across the entire application stack—from client-side rendering bottlenecks to backend database queries (MySQL/RDBMS). What You Have: Education & Experience:
Requirements
- In this role, you will become proficient in the latest in Java, React, Unit Testing, TDD, JavaScript, Spring and agentic workflows, while mastering our enterprise platform and codebase. What You'll Do:
- A bachelor’s degree in Computer Science, a technical discipline, or equivalent hands-on professional expertise.
- Demonstrated proficiency in full-stack development 1-4 years
- experience working building full stack applications
- Java & Spring : Solid understanding of Java 8+, Spring frameworks, and Spring MVC.
- Experience with SQL, MySQL (or other RDBMS), Hibernate/JPA, and JDBC.
- Web Foundations : Expertise in vanilla JavaScript, HTML, CSS, DOM manipulation, and RESTful APIs.
- experience with React (strongly preferred), though Angular or Vue are also valuable.
- Familiarity with Git for version control and navigating command-line environments.
- Containerization and Build Tools : Practical exposure to Docker, Kubernetes, Gradle, and modern bundlers like Vite or Webpack.
- State Management and Styling : Working knowledge of frameworks such as Redux or Vuex, alongside proficiency in CSS preprocessors. ELK Stack :
- Server Ecosystems : Familiarity with runtimes and web servers including Spring Boot, Netty, Tomcat, or Resin.