- Company Name
- Mindteck
- Job Title
- Full Stack Developer
- Job Description
-
Job title: Full Stack Developer
Role Summary:
Lead end‑to‑end development of enterprise web applications in a mission‑driven environment. Design, build, deploy, and maintain scalable n‑tier architectures using Java, Spring, and modern front‑end frameworks, while ensuring high security, quality, and adherence to Agile SDLC practices.
Expectations:
- 8+ years of hands‑on Java development in production.
- Proficiency with Spring MVC, Spring Boot, Spring Data, and core J2EE components (JSP, EJB, servlets, JNDI, JDBC, JMS, JTA).
- Experience designing and developing RESTful and SOAP services (JAX‑WS/RS, Spring).
- Skilled in multi‑module builds, packaging (JAR, WAR, EAR), and deployment to application servers (WebSphere, JBoss).
- Front‑end competency in TypeScript/ES6+, CSS/SCSS/Bootstrap; preferred proficiency in React, Angular, and Node.js.
- Unit testing expertise with Jest, Enzyme, or Mocha.
- Strong relational database knowledge (Oracle or equivalent), proficient in SQL and data access patterns.
- Ability to implement and enforce application security best practices (e.g., SQL injection prevention, cookie security).
- Experience in code reviews, automation tooling, and mentoring junior developers.
- Excellent communication, analytical, and problem‑solving skills.
- Self‑motivated, detail oriented, and a collaborative team player.
- Familiarity with Agile processes, SDLC, and project management tools such as JIRA.
Key Responsibilities:
- Architect and develop scalable, maintainable Java back‑end services in Spring ecosystem.
- Build and integrate REST/SOAP APIs with front‑end clients.
- Manage multi‑module projects, build pipelines, and deployment to application servers.
- Implement front‑end features using TypeScript, React/Angular, and CSS/SCSS frameworks.
- Write comprehensive unit tests and participate in automated test coverage.
- Mentor junior staff, conduct code reviews, and enforce coding standards.
- Collaborate with product, engineering, and business stakeholders to translate requirements into technical specifications.
- Perform security assessments and enforce secure coding practices.
- Maintain documentation, update JIRA tickets, and participate in sprint planning and retrospectives.
Required Skills:
- Java 8+ and Spring Framework (MVC, Boot, Data, Core, Transaction) expertise.
- J2EE technologies: JSP, EJB, servlets, JNDI, JDBC, JMS, JTA, Log4J, thread management.
- API development: REST, SOAP, JAX‑WS/RS, Spring integration.
- Build tools: Maven/Gradle; packaging to JAR/WAR/EAR; deployment to WebSphere, JBoss.
- Front‑end: TypeScript/ES6+, CSS/SCSS, Bootstrap; React/Angular experience highly preferred; Node.js familiarity.
- Testing: Jest, Enzyme, Mocha, unit test best practices.
- Databases: Oracle or equivalent; SQL design and performance tuning.
- Security fundamentals: Input validation, authentication, authorization, encryption, secure cookies.
- Agile mindset: Scrum/Kanban, continuous integration/continuous delivery.
- Communication: Clear written and oral, stakeholder engagement.
- Tools: JIRA, JAMA, SDLC tools, code review platforms.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Optional but advantageous: Oracle Certified Professional (Java SE), Spring Professional Certification, or equivalent Java/Enterprise architecture certifications.