Sr. Software Engineer

Sr. Software Engineer

Company Name Confidential
Hyderabad / Secunderabad
5 - 9 Years
Not Specified

Job Description

As a Senior Software Engineer, you should have sound knowledge and experience on Java and various frameworks, Databases like MySQL/MariaDB/MongoDB/Oracle, API Development using various Frameworks and tools.
Scope of work:
Translate business requirements into technical requirements, identifying any gaps
Write quality code to specification for one or more applications/products during the build phase of the software development lifecycle.
Develop a technical understanding of a component or sub-component within an application/product, providing support for technical queries, live incidents and problems
Ensure that the technical integrity and quality of the applications/products is maintained across their lifetime, contributing to the development of any technical changes being proposed
Liaising with colleagues to implement technical designs
Investigating and using new technologies where relevant
Providing written knowledge transfer material
Typical and desired skills
5+ years of experience Java, J2EE
Proficient using Java (Servlets, JSPs, EJB, Javascript), J2EE Frameworks (Spring, Hibernate), Webservices / knowledge of WSDL SOAP & REST
Databases (Oracle / MYSQL/ MariaDB/MongoDB)
Application servers (Websphere, Weblogic, JBoss, Tomcat)
Version Control Software (ClearCase / SVN / CVS / Git)
Work with Product/Project leads to help shape the direction of the product based on the combined knowledge of what's technically feasible and what is desired by the end-user.
Contribute to the technical code and design documentation.
Conduct code reviews and ensuring quality solutions are built and tested.
Identify and implement improvements to products.
Provide production support and issue triage for products.
A passion for solving problems and providing workable solutions
Knowledge of algorithms and data structures
Strong analytical and reasoning skills with an ability to visualise processes and outcomes
Proficiency in troubleshooting software issues and debugging a large codebase
Experience executing projects using agile scrum methodology and have used agile tools such as Rally/Jira etc.
Outstanding all-around communication skills and ability to work collaboratively

Similar Jobs

Career Advice to Find Better