Senior Software Developer
About the job
The Senior Software Engineer role will ensure these products continue to meet the high
expectations from our customers by notably improving existing functionality, updating stale
or outdated functions, proactively adding scalability while continuing to add enhanced value
to these products.
Do you want to learn cutting edge technologies and help solve complex business problems?
Do you have creative problem-solving techniques?
Are you motivated to be a part of an organisation that is driving a world beyond cash?
Role:
Work with a team of talented engineers to develop high performance, high volume Java
applications.
Deliver solutions by providing direct development of software solutions.
Work closely with technical leads, business & system analysts to define features and user
stories.
Assistance with production support issues by acting as point-of-contact and subject matter
expert in resolving incidents and problem tickets.
Manage medium-sized project/initiatives as an individual contributor with advanced
knowledge within discipline, leading a segment of several initiatives or a larger initiative, or
may formally supervise a small team, and assigns day-to-day work
Design and develop applications, system to system interfaces and complete software
solutions, performs vendor-related activities, and creates documentation such as user
guides and software development guides
Assist in vendor assessment and evaluates and recommends software development tools
Oversee and provides technical support to junior team members
Work closely with technical leads to define features and user stories
Possess the aptitude to quickly learn and contribute to our complex platform
Code development, code review and modest day-to-day support duties
All About You
Minimum 5 years' experience in similar role
Strong Java experience; design and architecture exposure
Experienced in Spring Frameworks
Deep knowledge of software development processes including SAFe/Agile processes
Web Services exposure (REST/SOAP)
A wide breadth and depth of technical experience including Tomcat, shell scripting, JSON,
multi-threading, Maven, Linux, SQL, Pivotal, Kafka and Spring framework tech stack
Expertise with Eclipse or IntelliJ and ability to compile, deploy and execute code artifacts
Understanding of secure coding best practices
Experience integrating vendor and open source products into an overall system
Experience with cloud software development (PCF, Azure)
Strong verbal and written communication skills
Requirements Assessment
Testing frameworks
Relational database experience (Oracle)
Understanding of AGILE development practices
Expertise with Eclipse or IntelliJ and ability to compile, deploy, and execute code artifacts
Knowledge of emerging trends in technology