- Company Name
- KMM Technologies, Inc.
- Job Title
- Full Stack Engineer
- Job Description
-
**Job title**
Full Stack Engineer
**Role summary**
Develop, test, and maintain enterprise Java and web applications for a production support environment. Provide on‑call and weekend support, resolving issues for large user bases and collaborating with day‑shift teams. Engage in architectural decisions, code reviews, and mentorship of junior engineers.
**Expectations**
- 3‑5 years of professional software development, focused on enterprise Java technologies.
- Minimum 3 years of APIM experience and production support in a production‑critical context.
- Strong analytical and troubleshooting skills, capable of working late nights and on-call shifts.
- Ability to write clean, efficient, and well‑documented code, following coding standards and DevOps practices.
**Key responsibilities**
- Design, develop, test, and debug Java/JEE applications using Spring (MVC, Boot, Batch, Integration, Security), Hibernate, MyBatis, and RESTful/SOAP services.
- Build and maintain front‑end components with HTML5, CSS3, JavaScript, and frameworks such as AngularJS, React, and jQuery.
- Implement CI/CD pipelines with Git, Maven, Jenkins, Docker, and relevant build tools (Ant).
- Conduct automated unit and integration testing (JUnit, TestNG).
- Provide 24/7 production support: incident resolution, on‑call duty, and coordination with day‑shift teams.
- Participate in system architecture, performance tuning, and security reviews (OAuth2, SSO, IBM WebSeal).
- Mentor junior developers, review code, and share best practices.
- Evaluate and integrate emerging technologies, including Big Data tools, to improve system reliability and scalability.
**Required skills**
- Java/JEE, Spring (MVC, Boot, Batch, Integration, Security), Hibernate, MyBatis.
- Web technologies: HTML5, CSS3, JavaScript, AJAX, JSON; front‑end frameworks (Angular, React, jQuery).
- RESTful and SOAP web services; API Management.
- Build & deployment: Maven, Ant, Jenkins, Git, Unix/Linux.
- Testing frameworks: JUnit, TestNG; automated testing and debugging tools.
- Security protocols: OAuth2, SSO, IBM WebSeal (plus other relevant frameworks).
- Big Data experience (optional but preferred).
- Proven ability to work independently, manage time under pressure, and communicate effectively.
**Required education & certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Professional certifications preferred: AWS Certified Developer – Associate, SAP HANA, or equivalent.