Job Overview
What we expect of you, day to day
- Identify, prioritize and execute tasks in the software development life cycle (SDLC)
- Develop well-designed, easily testable, secure, manageable and high performant code
- Participate code-review sessions not only as owner role but also in the reviewer role
- Integrate software components into a fully functional software system
- Respect a high test coverage and acts upon it
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Comply with project plans and industry standards
- Desire to learn and use new technologies, share experience and knowledge
- Have a “can do” attitude and act proactively rather than reactively
- Automate tasks through appropriate tools and scripting
- Develop code that complies with java secure coding guidelines
- Protect operations by keeping information confidential
- Coordinate with the Software Development Manager on current programming tasks
- Collaborate with other developers/stakeholders to design and implement features
- Contribute to technical design documentation
- Ability to work independently
- Develop software verification plans and quality assurance procedures
Qualifications
Thinking about careers differently…
For this role the key skills required are…
- A relevant bachelor’s or master’s degree (Computer Engineering or Applied Computer Science), or equivalent professional experience
- Experience with Java technology and standard frameworks like Spring, Hibernate, etc.
- Experience with testing frameworks
- Knowledge of SQL basics
- Experience with relational/non-relational databases is plus
- Experience with Docker
- Experience in Payments and financial services is plus
- Experience in developing large complex applications
- Experience with Cryptography/PKI/PKCS and HSM’s(Hardware Security Module) is plus
- Familiarity with secure coding standards e.g. OWASP is plus
- Experience with container orchestration is plus
- Knowledge of cloud technologies is plus
- Skilled in using development tools like Git, Maven, Jenkins including source code control, debugging and profiling
- Knowledge of agile methodologies and frameworks like Scrum, Kanban, etc.
- Work on an innovative product through all phases of software development including design, implementation and deployment
- Good verbal and written skills in the English language
Compensation on B2B up to 180 per hour.
Job Detail
-
Experience3 Years