Software Engineer - Java/j2ee

Tanishi Consultants Pvt. Ltd Role Summary: Responsible for programing a feature and or a small feature set. Contributes to the team and works with direction from Senior Team Me.....

Tanishi Consultants Pvt. Ltd Bengaluru ₹ NA 4-8Y JobType object (1)
Job Description
  • Role Summary: Responsible for programing a feature and or a small feature set. Contributes to the team and works with direction from Senior Team Members or management beginning to work independently. Essential Responsibilities: - Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary. - Demonstrate the ability to help team members through pair programming and code reviews. - Demonstrates awareness about product positioning and differentiations. - Has the ability to evaluate basic technology choices and articulate tradeoffs. - Applies principles of SDLC and Lean/Agile/XP/TDD/CI/CD methodologies to deliver high quality secured and scalable software modules. - Skilled in writing code that meets standards and delivers desired functionality using the technology selected for the project. - Skilled in core data structures and algorithms and implements them using language of choice - Be responsible for developing web based applications in a fast paced and agile development environment using latest software development technologies and infrastructure. - Work with product owners technical leads architects to understand product requirements and vision - Perform application support as required working closely with the customer support team to diagnose and resolve customer reported issues and anomalies - Engage in technical discussions; participate in technical designs and present technical ideas through white boarding - Maintain code quality through best practices unit testing and code quality automation - Work as an individual contributor and take guidance from software technical leader - Work in an environment of developers using open source development tools. Qualifications/Requirements:- Bachelors Degree in Computer Science or equivalent discipline. - Minimum 4 years of web application development experience using Core Java Java EE J2EE JMS Spring Hibernate JPA & database tools and front end technologies - Excellent knowledge in developing web applications with RESTful Web Services. - Excellent knowledge in unit testing using JUnit and mock frameworks. - Fair knowledge in development using front-end technologies such as Javascript HTML5 CSS AngularJS - Experience with software version management (SVN).Desired Characteristics:- Strong oral and written communication skills- Good to have experience in Agile development practices: Test Driven Development (TDD) Behavior Driven Development (BDD) & Scrum - Masters degree in Computer Science Engineering or equivalent - Nice to have experience in designing (High Level & Low Level) for J2EE applications using UML and various J2EE/OO Design patterns meeting performance and security requirements - Nice to have experience with application servers such as Weblogic Tomcat JBoss etc. (High Availability solutions) - Experience developing web applications using JSF prime faces MVC.- Experience developing applications in AWS and familiar with dockerization.
Job Summary
Role Summary: Responsible for programing a feature and or a small feature set. Contributes to the team and works with direction from Senior Team Me