Java frontend Developer

  • Pune
  • Wallstreet Consulting Services, Inc.
Java Frontend role We need Application Development Senior Programmer Analysts with strong technical expertise in client-side programming and development using React, TypeScript, HTML5, CSS3, Node, Npm and Nginx. Exposure to backend technologies especially in Java, Spring boot, REST, Kafka and MQ will be an added advantage. Basic understanding of the databases (SQL and NoSQL). Responsibilities: • Translates complex cross-functional business requirements and functional specifications into Robust Intuitive user interfaces and software solutions; partners with Product Team to understand business needs and functional specifications. • Collaborates with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs; evaluates project deliverables to ensure they meet specifications and architectural standards. • Work as part of development teams in the design and build of complex solutions and ensures that teams are in alignment with the architecture blueprint, standards, target state architecture, and strategies. • Coordinates, executes, and participates in component integration (CIT) scenarios, systems integration testing (SIT), and user acceptance testing (UAT) to identify application errors and to ensure quality software deployment. • Has solid grasp of software design patterns and approaches; understands application-level software architecture; makes technical trade-off decisions at application level. • Solves complex architecture/design and business problems; solutions are extensible; works to simplify, optimize, remove bottlenecks, etc. • Provides mentoring and guidance to more junior level engineers; may provide feedback and direction on specific engineering tasks. • Maintains application hygiene and address any Risk & Control items. • Works closely with Project Managers, Business Analysts and Operational users / Product mangers to deliver projects. • Works independently on the project deliverables, and articulate issues/challenges and communicate the risks proactively. • Handles code releases in various environments. Required Skills/Experience: • 8+ years of must have hands-on experience in web development, primarily using React, HTML5, CSS3, Node, Npm, TypeScript, Javascript ES5/ES6, JSON. • Solid hands-on experience in React and Typescript for creating reusable & dynamic UI components is a must have. • Unit testing experience using Jasmine & Karma • Experience in usage of WebSocket’s is preferred. • Experience using NGINIX as web server. • Experience with development in an agile methodology using TDD/BDD best practices in a continuous integration environment with Jasmin & Karma. • Knowledge and experience using Git/Bitbucket for version control. • Good knowledge of DevOps and CI/CD practices using tools like jFrog, Jenkins, IBM Urbancode Deploy. • Good understanding of Kubernetes, Helm or other container orchestration • Working knowledge of containerization solutions (preferably OpenShift and Docker) • High levels of ownership and commitment on deliverables • Strong Communication Skills, Strong Analytical skills Highly Proficient • React JS, Redux • Web Socker • Node JS, Nginx Nice to have skills: • Experience in server-side technologies like Java/Springboot, REST, Kafka, MQ would be an added advantage. • Basic understanding of Databases (Preferably Oracle) is good to have. Knowledge of MongoDB is a plus. • Angular JS • Reactive Programming - RxJs Education: • Bachelor’s/Master’s degree/University degree in Computer Science or equivalent experience