Responsibilities
What will you contribute?
Reporting to the Expert Software Engineer, the Software Engineer designs, develops, analyzes, and maintains high-quality software product applications. This position is located in Bangalore, India.
Responsibilities & Deliverables:
Your deliverables as a Software Engineer will include, but are not limited to, the following:
- Responsible for analysing requirements as per functional and technical specifications, developing and reviewing code.
- Ability to work independently in a fast-paced environment with dynamically changing requirements, with minimal guidance from leads.
- To develop and deliver efficient code with high quality and high performance to client.
- Manages day- to- day individual workload, identifies / mitigates project risks. Promotes teamwork in problem resolution.
- Participate in daily sprint discussions and provide updates on the activities assigned. Work on collaboration tools such as JIRA to reflect development progress.
- Identify bottlenecks and bugs, and devise solutions to these problems. Analyse and resolve issues identified during testing.
- Work with QA to ensure the connector code conforms to internal standards.
- Contribute to peer Code Reviews and team meetings
- Support and train new junior members in the team
- Supports users by developing documentation and assistance tools.
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
Required Experience:
- Must have first class Bachelor s degree in Engineering or Masters in Computers from an accredited college/ university
- Excellent analytical and problem- solving skills.
- Proven 2 - 4 years working experience in Java enterprise application development, with a good knowledge of its ecosystems and knack for writing clean, readable Java code.
- Must be familiar with the full project lifecycle, for both development and support projects, including estimation.
- Must have Technical Skills
- Core Java/J2EE
- Basic understanding on Java Design patterns
- Data Structures & Multithreading
- XML/XSLT
- Javascript (Ajax/JQuery/Angular/React)
- HTML
- CSS
- SQL
- Webservice (SOAP/REST)
- Proficient understanding of code versioning tools, such as SVN, GIT etc.
- Familiarity with Web servers like Apache Tomcat, Weblogic, IBM Websphere, JBOSS etc.
- Technically savvy and able to ramp up on new technologies quickly. Self-taught developer and technical skills will also be considered an asset.
- Solid understanding of object-oriented programming
- Good understanding of the design & technical architecture for a software solution.
- Expertise with build tools such as Ant/Maven.
Good verbal and written communication skills