What are the responsibilities and job description for the Java Developer position at Stellar Professionals LLC?
Job Details
Location & Work Arrangement
- City, State: Columbus, Ohio
- Work Arrangement: Onsite (Required)
- Contract: This is a Contract position. (Note: This position is anticipated to be extended through June 2027).
- Work Location: 30 West Spring Street, Columbus, Ohio (William Green Building, 8th floor).
- Mode of Interview: In-person.
Key Technical Responsibilities
Modern Java Development & Architecture (10 Years)
- Core Java Proficiency: Strong proficiency in Java programming language (Java 8/11/17) and applying Object-Oriented Design (OOD) principles.
- Framework Expertise: Expertise with popular Java frameworks and libraries, including Spring, Spring Boot, and Hibernate/JPA (Java Persistence API).
- Service Architecture: Experience with building and consuming RESTful APIs and developing using a microservices architecture.
- Database & SQL: Proficiency in SQL (10 years required) and database technologies (relational databases like MySQL, Oracle, and Microsoft SQL Server).
- Legacy Migration: Collaborate with other developers to deliver Java solutions that replace and provide the business-critical functions currently performed by legacy COBOL applications (Highly Desired).
DevOps, Quality, and Full Lifecycle
- CI/CD & Tools: Experience with version control systems (Git) and exposure to CI/CD pipelines (Jenkins, Maven, Gradle). Proficiency working in common, open-source IDEs (Eclipse, VS Code).
- Testing: Proficiency with testing frameworks such as JUnit (10 years required), writing, and documenting application components.
- Front-End (Desired): Knowledge of JavaScript frameworks and Single-Page Application (SPA) solutions such as Angular 4 or Blazor is highly desired.
- Cloud Knowledge (Valued): Knowledge of cloud platforms (AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes) is highly valued.
Leadership and Documentation
- Solution Leadership: Serve as a lead Java developer, designing, coding, and implementing application code, and coordinating programming activities.
- Agile Work Style: Work in an agile/iterative development manner, utilizing current best practices and helping establish/refine coding standards.
- Documentation: Prepare appropriate documentation (flowcharts, narratives, code comments) and implement software project lifecycle solutions (software and documentation).
Required Technical Experience
| Skill Area | Minimum Experience | Key Expertise & Knowledge |
| Core Java | 10 Years (Required) | Java solution development, Java 8/11/17, OOD, Windows environment. |
| Frameworks/API | 10 Years (Required) | JPA, RESTful Web Services, Spring/Spring Boot, Hibernate. |
| Data/Testing | 10 Years (Required) | SQL, JUnit, database technologies. |
| Migration | N/A (Highly Desired) | Experience working with and understanding COBOL code. |
| Front-End | N/A (Highly Desired) | Knowledge of JavaScript frameworks and Angular 4/Blazor (SPA). |