Responsibilities
What will you contribute?
Reporting to the Expert Software Architect, the Senior Software Engineer designs, develops, analyzes, and maintains high-quality software product applications. This position is in Bangalore India
Your deliverables as a Senior Software Engineer will include, but are not limited to, the following:
Required Experience:
- Must have 6+ years of experience in Development languages.
- Must have experience on Java 8 and spring boot framework.
- Must have experience and good knowledge of Atlassian tools like Jira, Confluence etc.
- Should have experience and good knowledge of Python.
- Knowledge of Docker and Linux would be preferred.
- Knowledge of rest APIs (Java)
- Knowledge of yml files.
- Github actions configurations using Python and Java.
- Good knowledge of shell and Python scripting.
- Knowledge of tools like Sonar, Nexus and Checkmarks.
- Knowledge on the tools on the CI/CD pipeline using Java and Python.
- Knowledge of software development methodologies and the software development lifecycle.
- Ability to provide solutions to a variety of technical problems of moderate scope and complexity independently.
- Proficiency with Microsoft applications.
- Strong technical skills.
- Strong Development skills.
- Ability to work independently or within a team environment and handle multiple projects simultaneously.
- Should be able to work independently.
- Financial industry experience preferred.
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
Roles And Responsibilities:
- Participates in meetings and analyzes user needs to determine technical requirements.
- Problem solving through the careful application of technology and process.
- Understand the landscape of the applications and provide solutioning for the implementation.
- Help develop best practices, technology efficiencies and streamline workflows.
- Create scalable and automated solutions for requirements using java spring boot and python to build Github actions and enhance existing software applications.
- Execute integration tests and perform debugging to ensure the reliability and quality of the products.
- Keep assessing usability and relevance of product features. Come up with suggestions for improvements.
- Proactively share information across the team, to the right audience with the appropriate level of detail and timelines.
- Follows the software development lifecycle process.
- Interacts with internal stakeholders to support product releases and/or resolve program problems.
- Other duties and projects as assigned.
- Manage trainings on various development tools.