As a Sr.
Java Developer you will be required to design, build and test changes to Java applications, you will also be required to implement security products , including installation, configuration, and implementation .
Y ou will be required to create processes and models, build and implement Java web services, guide and assist other application teams in product or service utilization, and implement test frameworks.
As a Sr.
Developer you will be responsible for maintenance and enhancement of a variety of services (web-services, web application s , and tools) that exist in an ecosystem that provides secur ity services and access to various systems.
You will be responsible for implementation, customization and support of the API management gateway product.
You will meet with customers to understand their requirements, architect the solution, configure the product for new API control policies, customize the product when necessary, create test suites, onboard new customers, and monitor and support the gateway product as needed.
You will be required to create and follow up on infrastructure requests, including procurement and setup of servers, server clusters, network, and firewall configurations.
You will be responsible for maintaining the API gateway product, implementing product upgrades and patches, deploying to new data centers, and monitoring and verifying product stability .
You will work as part of an agile team with other devel opers, analysts, testers and company organizations.
You will be the SME and provide level 3 support.
Must Haves: Significant Java and web services experience.
Familiarity with Unix (commands and shell scripting) Familiar with development in a Unix/Linux environment; not just deployments.
Extensive knowledge and application of OO concepts and design.
Strong understanding of Spring, Spring Security , SOAP, and RESTful Familiarity with GIT/Stash & Gradle Familiar with CI best practices and Jenkins Track record of success on complex, multi-tier products.
Knowledge of security concepts, models, policies Experience in Gap Analysis of existing software to current and future designs Understanding fundamental design principles behind a scalable application Basic understanding of JVM, its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests Experience in UML Experience working with SCRUM Proven critical thinking and problem-solving skills.
IT experience on multiple platforms/technologies Solid verbal and written communication skills Leadership skills Demonstrated ability to work well with most Customers at multiple levels (Leadership and Non-Leadership) and proven success doing so Able to function in a highly interactive environment.
Desired: Any experience with Spring Integration and/or messaging systems like IBM MQ would be a plus Knowledge of security concerns (TLS, SSL Handshake etc ) Understanding of security models and LDAP Experience with tools like: Eclipse, Maven, Tomcat, Mockito JMS, Git Cloud (AWS) Centralized Policy Management API Gateways OpenID Connect and OAuth Enterprise solution for authentication and authorization Mobile, Web development, web server debugging F5 load balancing Experience with Test Driven Development Experience with tokenization - provided by Dice