Job Details
All About You:
- A record of successful delivery of large software applications as Senior developer or Tech Lead
- Demonstrated knowledge of Software Architecture and Design Principles, Patterns, Methodology, Domain Concepts (Architecture and Design Skills)
- OOA/OOD
- Test-driven development
- Strong experience with
- MVC framework like Spring (batch, boot) and ORM framework like Hibernate
- JMS/Messaging and middleware like WebSphere MQ/ Apache Kafka is a MUST
- Maven/Gradle, JIRA/Rally, Bamboo/Jenkins/Hudson, xUnit(HttpUnit, nUnit, jUnit)
- Oracle database and SQL
- Additional knowledge of Unix, C, C++, and Shell scripting will be preferred.
- Good understanding & experience with software development processes such as Scrum preferably SAFe
- Experience working with multiple global customers
- Good understanding of technical solution and software patterns (including architectural & design patterns) at various levels.
- Solid experience of working in project teams
- Desire to stay abreast of new development tools and methods
- Excellent written and verbal communication skills
- Understanding of PCI, PII and other financial security requirements will be preferred