Java Full stack Engineer

TATA Consulting ServicesBoston, MA
35d$100,000 - $112,000

About The Position

Frontend Development: Design and develop interactive, responsive user interfaces using ReactJS and related libraries (e.g., Redux, React Router, or Context API). Implement reusable components and ensure clean, maintainable, and modular code. Optimize frontend performance for speed, scalability, and cross-browser compatibility. Integrate RESTful APIs and GraphQL endpoints with the frontend to deliver dynamic content. Collaborate with UI/UX designers to translate wireframes and prototypes into functional applications. Backend Development: Build and maintain server-side logic, APIs, and microservices using Java and Spring Boot. Design and optimize database schemas, queries, and interactions with relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB). Implement secure authentication and authorization mechanisms (e.g., JWT, OAuth2). Ensure scalability, reliability, and performance of backend services through best practices like caching, load balancing, and efficient API design. Write unit and integration tests to ensure robust backend functionality.

Requirements

  • 5 - 8 years of professional software development experience, with at least:
  • 3+ years working with ReactJS and modern JavaScript (ES6+).
  • 3+ years building backend services with Java and Spring Boot.
  • Proficiency in ReactJS, including hooks, state management (Redux or Context API), and component lifecycle.
  • Strong understanding of HTML5, CSS3, and responsive design principles.
  • Experience with frontend build tools like Webpack, Vite, or Create React App.
  • Expertise in Java (8/11/17) and Spring Boot, including Spring MVC, Spring Data, and Spring Security.
  • Proficiency with ORM frameworks like Hibernate and database management (SQL/NoSQL).
  • Familiarity with microservices architecture and cloud platforms (e.g., AWS, Azure, or GCP).
  • Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Knowledge of frontend performance optimization techniques (e.g., lazy loading, code splitting).
  • Familiarity with Agile/Scrum methodologies.
  • Exposure to DevOps practices, such as monitoring, logging, and deployment automation.

Nice To Haves

  • Familiarity with TypeScript is a plus.
  • Experience designing and consuming RESTful APIs and knowledge of GraphQL is a plus.
  • Contributions to open-source projects or a strong GitHub/Portfolio showcasing relevant work.

Responsibilities

  • Work closely with product managers, designers, and other developers to define requirements and deliver end-to-end features.
  • Participate in code reviews to maintain high-quality standards and foster knowledge sharing.
  • Troubleshoot and resolve bugs, performance issues, and other technical challenges across the stack.
  • Contribute to architectural decisions and technical roadmap planning.
  • Stay updated on industry trends and emerging technologies to enhance our tech stack.

Benefits

  • Discretionary Annual Incentive.
  • Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
  • Family Support: Maternal & Parental Leaves.
  • Insurance Options: Auto & Home Insurance, Identity Theft Protection.
  • Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
  • Time Off: Vacation, Time Off, Sick Leave & Holidays.
  • Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service