Software Engineer II
- Posted a month ago
- Be among the first 40 applicants
Job Description
Summary:
We're looking for talented software development engineers to develop advanced technologies and applications that are revolutionizing payments.
Responsibilities:
- Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with company standards, processes and best practices.
- Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget.
- Provides support of applications software through programming, analysis, design, development and delivery of software solutions.
- Research alternative technical solutions for changing business needs.
- Research, create and evaluate technical solution alternatives for the business needs current and upcoming technologies and frameworks.
- Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis.
- Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks, perform production incident management. Participate in on-call pager support rotation.
- Document software programs per Software Development Best Practices. Follow Company Quality Assurance and Quality Control processes.
- Assist Senior Team members in modification of the documentation templates per the needs of the project and technology.
- Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency.
- Support collection and reporting of project and software metrics.
Requirements:
- 1 to 3+ years of experience in related field.
- 1 to 3+ years of experience in delivering secure solutions in Financial Services Sector is preferred
- Degree in Computer Science or related field, or equivalent work experience.
- Strong foundation in algorithms, data structures and core computer science concepts
- Broad understanding of Software Engineering Concepts and Methodologies is required
- Evidence of working with object-oriented development and design patterns.
- Hands on experience on Java backend technologies and designing enterprise systems using - Java, Spring Boot, Microservices, REST API, RDMS, Messaging Framework (Kafka or equivalent), Junit, REST API integration, Git / Bitbucket version control
- Strong written and verbal English communications skills.
- Strong analytical and excellent problem solving skills.
- Strong relationship, collaborative skills and organizational skills
- Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results
- Experience working in an Agile environment
- Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team
Must Have Skills:
- Java
- Spring boot
- Microservices development
Preferred Skills:
- Good communication (written and oral)
- Presentation Skills
#AditiIndia
#25-24334

