Posted 2 months ago
LIFICATIONS:
- Minimum of 6+ years of related experience
- Bachelor’s degree preferred or equivalent experience.
- Extensive knowledge in client/server and object-oriented software development using Java/J2EE
- Test first and test often development approach
- Knowledge and proficiency in Kubernetes/Docker (RedHat OpenShift or similar)
- Knowledge in client/server and object-oriented software development utilizing Core Java, JSON, MQ, JMS
- Strong working knowledge of XML and JSON messages with hands on experience utilizing XML for data creation purposes.
- Solid understanding and hands on experience with test automation frameworks and tools, such as JUnit, TestNG, etc. and familiarity with Selenium.
- Knowledge of relational databases including Oracle and Mid-Tier to Database development principles. PostgreSQL is also very nice to have.
- Deep understanding of large-scale enterprise systems and their architecture
- Knowledge of different Java surrounding technology and protocols and how they are used in enterprise applications (HTTP, TCP, XML, Multicast, Distributed Caching, etc…)
- Must be proficient in Maven compiled applications.
- Proficiency in various phases of the system development life cycle including project planning, analysis, design, programming and unit-testing.
- Solid experience in software development using CI/CD tools.
- Familiarity with different software development methodologies especially Agile (Waterfall, Agile, Scrum, Kanban)
- Excellent communication skills
- Experience in Financial industry a plus