- Company Name
- Radiant Digital
- Job Title
- Full Stack Engineer (Java)
- Job Description
-
Job Title: Full Stack Engineer (Java)
Role Summary: Design, develop, test, and maintain enterprise‑grade Java web applications within a service‑oriented architecture. Collaborate with cross‑functional teams to deliver high‑quality, secure, and scalable web services and front‑end components.
Expectations: • Minimum 8‑year hands‑on experience in J2EE and server‑side development.
• Proven track record across the full SDLC in an enterprise environment.
• Strong expertise in API design (REST/SOAP), front‑end technologies, and cloud‑native deployment.
• Ability to mentor peers, provide technical leadership, and support production incidents.
Key Responsibilities:
• Build and enhance J2EE/Portal applications using Spring, JAX‑WS, and related frameworks.
• Develop RESTful services with security via JWT/OAuth and expose interfaces via OpenAPI.
• Write front‑end code in HTML5, CSS3, JavaScript/TypeScript, Angular, Bootstrap, and SASS.
• Implement containerized deployments, CI/CD pipelines, and automated testing (Jenkins, Docker, Kubernetes).
• Perform performance tuning, caching strategies, and scalability assessments.
• Create technical design documents, API specifications, and unit‑/integration‑test suites.
• Troubleshoot defects, conduct root‑cause analysis, and deliver production support.
• Participate in Agile ceremonies, code reviews, and knowledge‑sharing sessions.
Required Skills:
• Java, J2EE, Spring, REST/SOAP, JDBC, JUnit, Mockito, Maven, NPM, and Gradle.
• Front‑end: Angular (v7+), TypeScript, RxJS, HTML5, CSS3, Bootstrap, SASS.
• API design & documentation (OpenAPI v3), JSON, XML, JWT, OAuth 2.0, TLS.
• CI/CD, Git, Docker, Kubernetes, Jenkins, or equivalent.
• Cloud platforms (AWS/Azure/GCP) experience preferred.
• Testing frameworks: Karma, Jasmine, Selenium, or similar.
• Experience with JBoss, IBM WebSphere, or similar application servers.
• Agile (Scrum) mindset and continuous improvement focus.
Required Education & Certifications:
• Bachelor’s degree or higher in Computer Science, Software Engineering, Information Systems, or a related field.
• Professional certifications (e.g., Oracle Java SE, Spring Professional, AWS Solution Architect) are a plus.