Full Stack Java Developer
Location
Secunderabad | India
Job description
This hands-on position participates in a team involved in product development. The developer will design and implement client and server-based technologies. The candidate is expected to have a sound understanding of the software development life cycle and possess good insight into design patterns and designing applications using an OOPS. This person will be involved in reviewing functional specifications, creating design documents and performing extensive software development. The position requires excellent written and oral communication skills. The position interacts with other Engineering development teams across the globe.
Duties and Responsibilities
- Review and understand feature requirements and specifications.
- Contribute to our product/application design specifications.
- Implement and design both frameworks and applications in a JEE environment.
- Collaborate with US based team implementing applications.
- Work with Quality Assurance (QA) to validate the correct implementation of systems and applications.
- Identify and recommend best practices in developing the product.
EXPERIENCE/SKILLS
Required:
- At least 4+ years of experience as a software developer
- Strong experience in JAVA Spring MVC framework, Hibernate and My SQL DB
- Experience in Angular, Node JS
- Experience in CSS, HTML, JAVA SCRIPT, AJAX
- Experience in RESTFUL and SOAP web services, Spring Boot
- Experience in any Automation framework Robot, Ansible, WebApp Driver, Appium
- Hands-on experience in Agile Process and JIRA
- Experience in Windows and Linux Operating Systems Experience in Shell scripting
- Experience in My SQL and Mongo DB
- Excellent verbal and written communication skills
- Demonstrated ability to work with other developers and teams to resolve problems
- Ability to be a self-starter and require minimal supervision.
Desired:
- A good understanding of secure software development practices
- Experience in IP and networking protocols and architectures
- Experience in Database administration
- Experience in Python and/or perl scripting
- Experience in mobile app development in IOS and Android
- Behavioral Characteristics:
- Team player, able to effectively reach across the organization
- Customer focused and bias towards the customer
- Strong sense of ownership and follow-up
- Self-starter and proactive
- Ambition to play a larger role in the organization
- 1+ years of telecommunications or networking or cloud services applications experience
- 3+ years of experience in software development
- Experience as individual contributor
REQUIRED EDUCATION
- Bachelor s degree in Engineering, Computer Sciences or equivalent
Job tags
Salary